From 446e26ee90dd528e7c1f5de0055a6bb5e8586244 Mon Sep 17 00:00:00 2001 From: Erwan Rouchet <rouchet@teklia.com> Date: Mon, 25 Mar 2024 16:04:45 +0100 Subject: [PATCH] Just fix the test --- arkindex/ponos/tests/test_api.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/arkindex/ponos/tests/test_api.py b/arkindex/ponos/tests/test_api.py index 3e1559e818..ea84101f74 100644 --- a/arkindex/ponos/tests/test_api.py +++ b/arkindex/ponos/tests/test_api.py @@ -111,20 +111,18 @@ class TestAPI(FixtureAPITestCase): resp = self.client.get(reverse("api:task-details", args=[self.task1.id])) self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN) - @patch("arkindex.project.aws.s3") - @expectedFailure - def test_task_details_requires_process_guest(self): - self.process.creator = self.superuser - self.process.save() - self.corpus.memberships.filter(user=self.user).delete() - self.corpus.public = False - self.corpus.save() + @patch("arkindex.project.mixins.get_max_level") + def test_task_details_requires_process_guest(self, get_max_level_mock): + get_max_level_mock.return_value = None self.client.force_login(self.user) - with self.assertNumQueries(5): + with self.assertNumQueries(3): resp = self.client.get(reverse("api:task-details", args=[self.task1.id])) self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN) + self.assertEqual(get_max_level_mock.call_count, 1) + self.assertEqual(get_max_level_mock.call_args, call(self.user, self.corpus)) + @patch("arkindex.project.aws.s3") def test_task_details_process_level_corpus(self, s3_mock): s3_mock.Object.return_value.bucket_name = "ponos" -- GitLab