Commit 98409c5359b1f7dd3b7b901207752f14612369a4

Authored by filipecmedeiros
1 parent 8238dbcf

[Test] Only professor and system admin can create and update a forum [Issues #99 and #103]

Showing 1 changed file with 7 additions and 11 deletions   Show diff stats
forum/tests/test_view_forum.py
... ... @@ -158,7 +158,7 @@ class ForumViewTestCase (TestCase):
158 158 self.assertEquals(response.status_code, 200)
159 159  
160 160 response = self.client_student.get(url)
161   - self.assertEquals(response.status_code, 200)
  161 + self.assertEquals(response.status_code, 400)
162 162  
163 163 def test_CreateForum_context(self):
164 164 url = reverse('course:forum:create')
... ... @@ -169,8 +169,6 @@ class ForumViewTestCase (TestCase):
169 169 response = self.client_professor.get(url)
170 170 self.assertTrue('form' in response.context)
171 171  
172   - response = self.client_student.get(url)
173   - self.assertTrue('form' in response.context)
174 172  
175 173 def test_CreateForum_form_error (self):
176 174 url = reverse('course:forum:create')
... ... @@ -208,8 +206,8 @@ class ForumViewTestCase (TestCase):
208 206 self.assertEquals(list_forum+2, Forum.objects.all().count())
209 207  
210 208 response = self.client_student.post(url, data)
211   - self.assertEquals (response.status_code, 302)
212   - self.assertEquals(list_forum+3, Forum.objects.all().count())
  209 + self.assertEquals (response.status_code, 400)
  210 + self.assertEquals(list_forum+2, Forum.objects.all().count())
213 211  
214 212 ######################### UpdateForumView #########################
215 213  
... ... @@ -223,7 +221,7 @@ class ForumViewTestCase (TestCase):
223 221 self.assertEquals(response.status_code, 200)
224 222  
225 223 response = self.client_student.get(url)
226   - self.assertEquals(response.status_code, 200)
  224 + self.assertEquals(response.status_code, 400)
227 225  
228 226  
229 227 def test_UpdateForum_context(self):
... ... @@ -235,8 +233,6 @@ class ForumViewTestCase (TestCase):
235 233 response = self.client_professor.get(url)
236 234 self.assertTrue('form' in response.context)
237 235  
238   - response = self.client_student.get(url)
239   - self.assertTrue('form' in response.context)
240 236  
241 237 def test_UpdateForum_form_error (self):
242 238 url = reverse('course:forum:update', kwargs={'pk':self.forum.pk})
... ... @@ -276,9 +272,9 @@ class ForumViewTestCase (TestCase):
276 272 data['name'] = 'Forum Updated as student'
277 273 self.assertEquals(Forum.objects.all()[0].name, 'Forum Updated as professor')
278 274 response = self.client_student.post(url, data)
279   - self.assertEquals (response.status_code, 302)
280   - self.assertEquals(Forum.objects.all()[0].name, 'Forum Updated as student')
281   - forum = Forum.objects.get(name='Forum Updated as student')
  275 + self.assertEquals (response.status_code, 400)
  276 + self.assertNotEquals(Forum.objects.all()[0].name, 'Forum Updated as student')
  277 + forum = Forum.objects.get(name='Forum Updated as professor')
282 278  
283 279 ######################### CreatePostView #########################
284 280  
... ...