From 7f5236701e023a675191f1dc960a5413e631db0a Mon Sep 17 00:00:00 2001 From: Houkime <> Date: Wed, 4 Jan 2023 14:01:23 +0000 Subject: [PATCH] test(tokens-repo): break out assert_ok() and assert_errorcode() in graphql --- tests/test_graphql/test_api_devices.py | 28 +++++++++++++++++--------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/tests/test_graphql/test_api_devices.py b/tests/test_graphql/test_api_devices.py index 437470a..5f88079 100644 --- a/tests/test_graphql/test_api_devices.py +++ b/tests/test_graphql/test_api_devices.py @@ -62,6 +62,22 @@ def assert_original(client): assert device["isCaller"] is False +def assert_ok(response, request): + assert response.status_code == 200 + assert response.json().get("data") is not None + assert response.json()["data"][request]["success"] is True + assert response.json()["data"][request]["message"] is not None + assert response.json()["data"][request]["code"] == 200 + + +def assert_errorcode(response, request, code): + assert response.status_code == 200 + assert response.json().get("data") is not None + assert response.json()["data"][request]["success"] is False + assert response.json()["data"][request]["message"] is not None + assert response.json()["data"][request]["code"] == code + + def test_graphql_tokens_info(authorized_client, tokens_file): assert_original(authorized_client) @@ -114,11 +130,7 @@ def test_graphql_delete_token(authorized_client, tokens_file): }, }, ) - assert response.status_code == 200 - assert response.json().get("data") is not None - assert response.json()["data"]["deleteDeviceApiToken"]["success"] is True - assert response.json()["data"]["deleteDeviceApiToken"]["message"] is not None - assert response.json()["data"]["deleteDeviceApiToken"]["code"] == 200 + assert_ok(response, "deleteDeviceApiToken") devices = graphql_get_devices(authorized_client) assert_same(devices, test_devices) @@ -134,11 +146,7 @@ def test_graphql_delete_self_token(authorized_client, tokens_file): }, }, ) - assert response.status_code == 200 - assert response.json().get("data") is not None - assert response.json()["data"]["deleteDeviceApiToken"]["success"] is False - assert response.json()["data"]["deleteDeviceApiToken"]["message"] is not None - assert response.json()["data"]["deleteDeviceApiToken"]["code"] == 400 + assert_errorcode(response, "deleteDeviceApiToken", 400) assert_original(authorized_client)