From 0368630c923aff796e6cbc1fe238431fad34abd0 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Wed, 17 Jun 2020 15:25:16 +0200 Subject: [PATCH] added more view tests --- cookbook/tests/views/test_views_general.py | 55 +++++++++++++++------- cookbook/views/views.py | 2 +- 2 files changed, 39 insertions(+), 18 deletions(-) diff --git a/cookbook/tests/views/test_views_general.py b/cookbook/tests/views/test_views_general.py index c936ae758..e99307fa3 100644 --- a/cookbook/tests/views/test_views_general.py +++ b/cookbook/tests/views/test_views_general.py @@ -6,32 +6,53 @@ from cookbook.tests.views.test_views import TestViews class TestViewsGeneral(TestViews): def test_index(self): - r = self.user_client_1.get(reverse('index')) - self.assertEqual(r.status_code, 302) + # TODO add appropriate test + pass - r = self.anonymous_client.get(reverse('index')) - self.assertEqual(r.status_code, 302) + def test_search(self): + # TODO add appropriate test + pass + + def test_view(self): + # TODO add appropriate test + pass def test_books(self): url = reverse('view_books') - r = self.user_client_1.get(url) - self.assertEqual(r.status_code, 200) - - r = self.anonymous_client.get(url) - self.assertEqual(r.status_code, 302) + self.batch_requests([(self.anonymous_client, 302), (self.guest_client_1, 302), (self.user_client_1, 200), (self.admin_client_1, 200), (self.superuser_client, 200)], url) def test_plan(self): url = reverse('view_plan') - r = self.user_client_1.get(url) - self.assertEqual(r.status_code, 200) + self.batch_requests([(self.anonymous_client, 302), (self.guest_client_1, 302), (self.user_client_1, 200), (self.admin_client_1, 200), (self.superuser_client, 200)], url) - r = self.anonymous_client.get(url) - self.assertEqual(r.status_code, 302) + def test_plan_entry(self): + # TODO add appropriate test + pass def test_shopping(self): url = reverse('view_shopping') - r = self.user_client_1.get(url) - self.assertEqual(r.status_code, 200) + self.batch_requests([(self.anonymous_client, 302), (self.guest_client_1, 302), (self.user_client_1, 200), (self.admin_client_1, 200), (self.superuser_client, 200)], url) - r = self.anonymous_client.get(url) - self.assertEqual(r.status_code, 302) + def test_settings(self): + url = reverse('view_settings') + self.batch_requests([(self.anonymous_client, 302), (self.guest_client_1, 200), (self.user_client_1, 200), (self.admin_client_1, 200), (self.superuser_client, 200)], url) + + def test_history(self): + url = reverse('view_history') + self.batch_requests([(self.anonymous_client, 302), (self.guest_client_1, 200), (self.user_client_1, 200), (self.admin_client_1, 200), (self.superuser_client, 200)], url) + + def test_system(self): + url = reverse('view_system') + self.batch_requests([(self.anonymous_client, 302), (self.guest_client_1, 302), (self.user_client_1, 302), (self.admin_client_1, 200), (self.superuser_client, 200)], url) + + def test_setup(self): + url = reverse('view_setup') + self.batch_requests([(self.anonymous_client, 302), (self.guest_client_1, 302), (self.user_client_1, 302), (self.admin_client_1, 302), (self.superuser_client, 302)], url) + + def test_markdown_info(self): + url = reverse('docs_markdown') + self.batch_requests([(self.anonymous_client, 200), (self.guest_client_1, 200), (self.user_client_1, 200), (self.admin_client_1, 200), (self.superuser_client, 200)], url) + + def test_api_info(self): + url = reverse('docs_api') + self.batch_requests([(self.anonymous_client, 302), (self.guest_client_1, 200), (self.user_client_1, 200), (self.admin_client_1, 200), (self.superuser_client, 200)], url) diff --git a/cookbook/views/views.py b/cookbook/views/views.py index f857d8df8..4d9c8ab36 100644 --- a/cookbook/views/views.py +++ b/cookbook/views/views.py @@ -305,6 +305,6 @@ def markdown_info(request): return render(request, 'markdown_info.html', {}) -@group_required('user') +@group_required('guest') def api_info(request): return render(request, 'api_info.html', {})