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 | 158 | response = self.client_professor.post(url, data) |
159 | 159 | self.assertEquals (response.status_code, 302) |
160 | 160 | self.assertEquals(CourseCategory.objects.all()[0].name, 'Category Updated As Professor') |
161 | - category = CourseCategory.objects.get(name='Category Updated As Professor') | |
162 | 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 | 197 | \ No newline at end of file | ... | ... |