示例#1
0
 def test_all_tag_names(self):
     item = factories.OptOutFeedbackFactory()
     item.tags.create(name="a")
     item.tags.create(name="b")
     item.tags.create(name="c")
     self.assertEqual(
         "a, b, c",
         admin.OptOutFeedbackAdmin(models.OptOutFeedback,
                                   None).all_tag_names(item))
示例#2
0
 def test_translated_feedback(self):
     feedback = factories.OptOutFeedbackFactory()
     text = 'Zażółć gęślą jaźń'
     feedback.translations.create(text=text, language='pl')
     self.assertEqual('en-us', translation.get_language())
     with translation.override('pl'):
         form = forms.OptOutForm()
         self.assertEqual([(1, text)],
                          list(form.fields['feedback'].choices))
示例#3
0
 def test_queryset(self):
     tags = factories.OptOutTagFactory.create_batch(10)
     factories.OptOutFeedbackFactory(tags=tags)
     ma = admin.OptOutFeedbackAdmin(models.OptOutFeedback, AdminSite)
     qry = ma.get_queryset(None)
     self.assertNumQueries(1, lambda: list(qry))
示例#4
0
 def test_trans_fallback(self):
     item = factories.OptOutFeedbackFactory()
     self.assertEqual(item.text, item.trans())
示例#5
0
 def test_name(self):
     item = factories.OptOutFeedbackFactory()
     self.assertEqual(item.text, str(item))