From 836e599517f50dc65130b78050a4eede05c6bac7 Mon Sep 17 00:00:00 2001 From: george Date: Thu, 3 Feb 2022 19:47:41 +0000 Subject: [PATCH] Use POST requests to create and delete through the dashboard. --- tests/dashboard/test_api_keys.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/tests/dashboard/test_api_keys.py b/tests/dashboard/test_api_keys.py index 20ecaded..b3e6086c 100644 --- a/tests/dashboard/test_api_keys.py +++ b/tests/dashboard/test_api_keys.py @@ -10,17 +10,26 @@ def test_create_delete_api_key(flask_client): Session.commit() # create api_key - api_key = ApiKey.create(user.id, "for test") - Session.commit() - + create_r = flask_client.post( + url_for("dashboard.api_key"), + data={"form-name": "create", "name": "for test"}, + follow_redirects=True, + ) + assert create_r.status_code == 200 + api_key = ApiKey.get_by(user_id=user.id, name="for test") assert ApiKey.count() == 1 assert api_key.name == "for test" - ApiKey.delete(api_key.id) + delete_r = flask_client.post( + url_for("dashboard.api_key"), + data={"form-name": "delete", "api-key-id": api_key.id}, + follow_redirects=True, + ) + assert delete_r.status_code == 200 assert ApiKey.count() == 0 -def test_delete_all_api_key(flask_client): +def test_delete_all_api_keys(flask_client): # create two test users user_1 = login(flask_client) user_2 = User.create(