From 5ed63fc091bea84da1b1d6e747b1a4a54028ace3 Mon Sep 17 00:00:00 2001 From: Marie PUPO JEAMMET Date: Thu, 8 Aug 2024 18:28:54 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=85(test)=20add=20test=20list=20mailboxes?= =?UTF-8?q?=20non=20existing=20domain?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Test that API raises a 404 when trying to list mailboxes of a domain that does not exist. --- .../tests/api/mailboxes/test_api_mailboxes_list.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/backend/mailbox_manager/tests/api/mailboxes/test_api_mailboxes_list.py b/src/backend/mailbox_manager/tests/api/mailboxes/test_api_mailboxes_list.py index e8ab223..edd7871 100644 --- a/src/backend/mailbox_manager/tests/api/mailboxes/test_api_mailboxes_list.py +++ b/src/backend/mailbox_manager/tests/api/mailboxes/test_api_mailboxes_list.py @@ -78,3 +78,17 @@ def test_api_mailboxes__list_roles(role): "secondary_email": str(mailbox1.secondary_email), }, ] + + +def test_api_mailboxes__list_non_existing(): + """ + User gets a 404 when trying to list mailboxes of a domain which does not exist. + """ + user = core_factories.UserFactory() + client = APIClient() + client.force_login(user) + + factories.MailboxFactory.create_batch(5) + + response = client.get("/api/v1.0/mail-domains/nonexistent.domain/mailboxes/") + assert response.status_code == status.HTTP_404_NOT_FOUND