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, "")
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, "")
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, "")
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')