Commit 264e0c38fa36c25dde5f4f6a2b23cc8a8b806103
1 parent
efe92115
Exists in
master
and in
5 other branches
Remove course category unit test [Issue #138]
Showing
1 changed file
with
35 additions
and
1 deletions
Show diff stats
courses/tests/test_CourseCategory.py
@@ -158,4 +158,38 @@ class ForumViewTestCase (TestCase): | @@ -158,4 +158,38 @@ class ForumViewTestCase (TestCase): | ||
158 | response = self.client_professor.post(url, data) | 158 | response = self.client_professor.post(url, data) |
159 | self.assertEquals (response.status_code, 302) | 159 | self.assertEquals (response.status_code, 302) |
160 | self.assertEquals(CourseCategory.objects.all()[0].name, 'Category Updated As Professor') | 160 | self.assertEquals(CourseCategory.objects.all()[0].name, 'Category Updated As Professor') |
161 | - category = CourseCategory.objects.get(name='Category Updated As Professor') | ||
162 | \ No newline at end of file | 161 | \ No newline at end of file |
162 | + category = CourseCategory.objects.get(name='Category Updated As Professor') | ||
163 | + | ||
164 | +######################### DeleteCatView ######################### | ||
165 | + | ||
166 | + | ||
167 | + def test_DeleteCatView_ok (self): | ||
168 | + url = reverse('course:delete_cat', kwargs={'slug':self.category.slug}) | ||
169 | + | ||
170 | + response = self.client.get(url) | ||
171 | + self.assertEquals(response.status_code, 200) | ||
172 | + | ||
173 | + response = self.client_professor.get(url) | ||
174 | + self.assertEquals(response.status_code, 200) | ||
175 | + | ||
176 | + response = self.client_student.get(url) | ||
177 | + self.assertEquals(response.status_code, 302) | ||
178 | + | ||
179 | + def test_DeleteCatView (self): | ||
180 | + url = reverse('course:delete_cat', kwargs={'slug':self.category.slug}) | ||
181 | + | ||
182 | + category = CourseCategory.objects.get (name='Category Test') | ||
183 | + self.assertEquals(CourseCategory.objects.filter(name='Category Test').count(), 1) | ||
184 | + response = self.client.post(url) | ||
185 | + self.assertEquals(CourseCategory.objects.filter(name='Category Test').count(), 0) | ||
186 | + | ||
187 | + | ||
188 | + category_professor = CourseCategory.objects.create( | ||
189 | + name = 'Category Professor' | ||
190 | + ) | ||
191 | + category_professor.save() | ||
192 | + url = reverse('course:delete_cat', kwargs={'slug':category_professor.slug}) | ||
193 | + category = CourseCategory.objects.get (name='Category Professor') | ||
194 | + self.assertEquals(CourseCategory.objects.filter(name='Category Professor').count(), 1) | ||
195 | + response = self.client_professor.post(url) | ||
196 | + self.assertEquals(CourseCategory.objects.filter(name='Category Professor').count(), 0) | ||
163 | \ No newline at end of file | 197 | \ No newline at end of file |