From 98409c5359b1f7dd3b7b901207752f14612369a4 Mon Sep 17 00:00:00 2001 From: filipecmedeiros Date: Wed, 19 Oct 2016 07:17:09 -0300 Subject: [PATCH] [Test] Only professor and system admin can create and update a forum [Issues #99 and #103] --- forum/tests/test_view_forum.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/forum/tests/test_view_forum.py b/forum/tests/test_view_forum.py index 76189e5..2741e12 100644 --- a/forum/tests/test_view_forum.py +++ b/forum/tests/test_view_forum.py @@ -158,7 +158,7 @@ class ForumViewTestCase (TestCase): self.assertEquals(response.status_code, 200) response = self.client_student.get(url) - self.assertEquals(response.status_code, 200) + self.assertEquals(response.status_code, 400) def test_CreateForum_context(self): url = reverse('course:forum:create') @@ -169,8 +169,6 @@ class ForumViewTestCase (TestCase): response = self.client_professor.get(url) self.assertTrue('form' in response.context) - response = self.client_student.get(url) - self.assertTrue('form' in response.context) def test_CreateForum_form_error (self): url = reverse('course:forum:create') @@ -208,8 +206,8 @@ class ForumViewTestCase (TestCase): self.assertEquals(list_forum+2, Forum.objects.all().count()) response = self.client_student.post(url, data) - self.assertEquals (response.status_code, 302) - self.assertEquals(list_forum+3, Forum.objects.all().count()) + self.assertEquals (response.status_code, 400) + self.assertEquals(list_forum+2, Forum.objects.all().count()) ######################### UpdateForumView ######################### @@ -223,7 +221,7 @@ class ForumViewTestCase (TestCase): self.assertEquals(response.status_code, 200) response = self.client_student.get(url) - self.assertEquals(response.status_code, 200) + self.assertEquals(response.status_code, 400) def test_UpdateForum_context(self): @@ -235,8 +233,6 @@ class ForumViewTestCase (TestCase): response = self.client_professor.get(url) self.assertTrue('form' in response.context) - response = self.client_student.get(url) - self.assertTrue('form' in response.context) def test_UpdateForum_form_error (self): url = reverse('course:forum:update', kwargs={'pk':self.forum.pk}) @@ -276,9 +272,9 @@ class ForumViewTestCase (TestCase): data['name'] = 'Forum Updated as student' self.assertEquals(Forum.objects.all()[0].name, 'Forum Updated as professor') response = self.client_student.post(url, data) - self.assertEquals (response.status_code, 302) - self.assertEquals(Forum.objects.all()[0].name, 'Forum Updated as student') - forum = Forum.objects.get(name='Forum Updated as student') + self.assertEquals (response.status_code, 400) + self.assertNotEquals(Forum.objects.all()[0].name, 'Forum Updated as student') + forum = Forum.objects.get(name='Forum Updated as professor') ######################### CreatePostView ######################### -- libgit2 0.21.2