test(backups): actual testfile

pull/35/head
Houkime 2023-06-14 10:09:38 +00:00 committed by Inex Code
parent b04dfc6c4e
commit f77556b60e
1 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,38 @@
from tests.test_graphql.test_backup import dummy_service, backups, raw_dummy_service
# from tests.common import generate_api_query
# from selfprivacy_api.graphql.mutations.backup_mutations import BackupMutations
from selfprivacy_api.jobs import Jobs, JobStatus
API_BACK_UP_MUTATION = """
mutation TestBackupService($service_id: String) {
startBackup(serviceId: $service_id) {
success
message
code
job {
uid
status
}
}
}
"""
def api_backup(authorized_client, service):
response = authorized_client.post(
"/graphql",
json={
"query": API_BACK_UP_MUTATION,
"variables": {"service_id": service.get_id()},
},
).json()
return response
def test_start_backup(authorized_client, dummy_service):
response = api_backup(authorized_client, dummy_service)
assert response["data"]["startBackup"]["success"] is True
job = response["data"]["startBackup"]["job"]
assert Jobs.get_job(job["uid"]).status == JobStatus.FINISHED