def test_clean_parent(self):
        category = Category.objects.create(title="Category 1", slug="cat-1")
        datas = {"parent": category.pk, "title": category.title, "slug": category.slug}
        form = CategoryAdminForm(datas, instance=category)
        self.assertFalse(form.is_valid())
        self.assertEqual(len(form.errors["parent"]), 1)

        subcategory = Category.objects.create(title="Category 2", slug="cat-2")
        self.assertEqual(subcategory.parent, None)

        datas = {"parent": category.pk, "title": subcategory.title, "slug": subcategory.slug}
        form = CategoryAdminForm(datas, instance=subcategory)
        self.assertTrue(form.is_valid())
Exemplo n.º 2
0
    def test_clean_parent(self):
        category = Category.objects.create(
            title='Category 1', slug='cat-1')
        datas = {'parent': category.pk,
                 'title': category.title,
                 'slug': category.slug}
        form = CategoryAdminForm(datas, instance=category)
        self.assertFalse(form.is_valid())
        self.assertEquals(len(form.errors['parent']), 1)

        subcategory = Category.objects.create(
            title='Category 2', slug='cat-2')
        self.assertEquals(subcategory.parent, None)

        datas = {'parent': category.pk,
                 'title': subcategory.title,
                 'slug': subcategory.slug}
        form = CategoryAdminForm(datas, instance=subcategory)
        self.assertTrue(form.is_valid())
Exemplo n.º 3
0
 def test_parent_has_related_widget(self):
     form = CategoryAdminForm()
     self.assertTrue(
         isinstance(form.fields['parent'].widget,
                    RelatedFieldWidgetWrapper))