selfprivacy-rest-api/tests/common.py

33 lines
854 B
Python
Raw Permalink Normal View History

2022-06-24 18:14:20 +00:00
import json
2022-06-29 17:39:46 +00:00
from mnemonic import Mnemonic
2022-06-24 18:14:20 +00:00
2022-07-07 13:53:19 +00:00
2022-06-24 18:14:20 +00:00
def read_json(file_path):
with open(file_path, "r", encoding="utf-8") as file:
return json.load(file)
def write_json(file_path, data):
with open(file_path, "w", encoding="utf-8") as file:
json.dump(data, file, indent=4)
2022-06-29 17:39:46 +00:00
2022-07-07 13:53:19 +00:00
2022-06-29 17:39:46 +00:00
def generate_api_query(query_array):
return "query TestApi {\n api {" + "\n".join(query_array) + "}\n}"
2022-07-07 13:53:19 +00:00
2022-07-05 05:14:37 +00:00
def generate_system_query(query_array):
return "query TestSystem {\n system {" + "\n".join(query_array) + "}\n}"
2022-07-07 13:53:19 +00:00
def generate_users_query(query_array):
return "query TestUsers {\n users {" + "\n".join(query_array) + "}\n}"
2023-06-14 10:06:01 +00:00
def generate_backup_query(query_array):
return "query TestBackup {\n backup {" + "\n".join(query_array) + "}\n}"
2022-06-29 17:39:46 +00:00
def mnemonic_to_hex(mnemonic):
return Mnemonic(language="english").to_entropy(mnemonic).hex()