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))
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))
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))
def test_trans_fallback(self): item = factories.OptOutFeedbackFactory() self.assertEqual(item.text, item.trans())
def test_name(self): item = factories.OptOutFeedbackFactory() self.assertEqual(item.text, str(item))