Ejemplo n.º 1
0
    def test_subcategory_creation(self):
        '''Tests creating a subcategory.'''

        course = Course(name="testing course", slug="testing-course")
        course.save()

        coursesection = CourseSection(name="Section 1", course=course)
        coursesection.save()

        category = Category(
            name="Category 1 for testing course",
            slug="cat-1-testing-course",
            section=coursesection,
        )
        category.save()

        subcategory = SubCategory(
            name="SubCategory 1 for testing course",
            slug="subcategory-1-testing-course",
            category=category,
        )
        subcategory.save()

        assert len(course.get_all_categories()) == 1
        assert len(course.get_all_subcategories()) == 1

        #Test get_absolute_url
        resp = self.client.get(subcategory.get_absolute_url())
        self.assertEqual(resp.status_code, 302)