Ejemplo n.º 1
0
 def test_formfield(self):
     tm = TaggableManager(verbose_name='categories', help_text='Add some categories', blank=True)
     ff = tm.formfield()
     self.assertEqual(ff.label, 'categories')
     self.assertEqual(ff.help_text, u'Add some categories')
     self.assertEqual(ff.required, False)
     
     self.assertEqual(ff.clean(""), [])
     
     tm = TaggableManager()
     ff = tm.formfield()
     self.assertRaises(ValidationError, ff.clean, "")
Ejemplo n.º 2
0
    def test_formfield(self):
        tm = TaggableManager(verbose_name='categories', help_text='Add some categories', blank=True)
        ff = tm.formfield()
        self.assertEqual(ff.label, 'Categories')
        self.assertEqual(ff.help_text, u'Add some categories')
        self.assertEqual(ff.required, False)

        self.assertEqual(ff.clean(""), [])

        tm = TaggableManager()
        ff = tm.formfield()
        self.assertRaises(ValidationError, ff.clean, "")
Ejemplo n.º 3
0
    def test_formfield(self):
        tm = TaggableManager(verbose_name='categories', help_text='Add some categories', blank=True)
        ff = tm.formfield()
        self.assertEqual(ff.label, 'Categories')
        self.assertEqual(ff.help_text, 'Add some categories')
        self.assertEqual(ff.required, False)
        self.assertEqual(list(ff.queryset), list(self.food_model.tags.all()))

        self.assertEqual(list(ff.clean("")), [])

        tm = TaggableManager()
        ff = tm.formfield()
        self.assertRaises(ValidationError, ff.clean, "")
Ejemplo n.º 4
0
    def test_TaggableManager(self):
        tm = TaggableManager(help_text="多个标签使用,(英文)隔开", verbose_name="标签")
        ff = tm.formfield()
        # 断言verbose_name
        self.assertEqual(ff.label, "标签")
        self.assertEqual(ff.help_text, "多个标签使用,(英文)隔开")
        # 断言是否必填
        self.assertEqual(ff.required, True)

        # 断言 TaggableManager()是多对多数据表
        self.assertEqual(TaggableManager().get_internal_type(),
                         'ManyToManyField')