From 3f81b532fea51f8007a112ed7fe8c2fc094f177d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= Date: Sat, 28 Jan 2023 19:27:14 +0100 Subject: [PATCH] Delete webhook after deleting feed in tests --- tests/test_main.py | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/tests/test_main.py b/tests/test_main.py index f69e743..d93ab43 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -141,26 +141,6 @@ def test_unpause_feed() -> None: assert feed_url in response.text -def test_delete_webhook(): - """Test the /delete_webhook page.""" - # Remove the feed if it already exists before we run the test. - feeds: Response = client.get("/webhooks") - if webhook_url in feeds.text: - client.post("/delete_webhook", data={"webhook_url": webhook_url}) - - # Add the webhook. - response: Response = client.post("/add_webhook", data={"webhook_name": webhook_name, "webhook_url": webhook_url}) - - # Delete the webhook. - response: Response = client.post("/delete_webhook", data={"webhook_url": webhook_url}) - assert response.status_code == 200 - - # Check that the webhook was added. - response = client.get("/webhooks") - assert response.status_code == 200 - assert webhook_name not in response.text - - def test_remove_feed(): """Test the /remove page.""" # Remove the feed if it already exists before we run the test. @@ -180,3 +160,23 @@ def test_remove_feed(): response = client.get("/") assert response.status_code == 200 assert feed_url not in response.text + + +def test_delete_webhook(): + """Test the /delete_webhook page.""" + # Remove the feed if it already exists before we run the test. + feeds: Response = client.get("/webhooks") + if webhook_url in feeds.text: + client.post("/delete_webhook", data={"webhook_url": webhook_url}) + + # Add the webhook. + response: Response = client.post("/add_webhook", data={"webhook_name": webhook_name, "webhook_url": webhook_url}) + + # Delete the webhook. + response: Response = client.post("/delete_webhook", data={"webhook_url": webhook_url}) + assert response.status_code == 200 + + # Check that the webhook was added. + response = client.get("/webhooks") + assert response.status_code == 200 + assert webhook_name not in response.text