diff options
| author | Matthias Kestenholz <mk@feinheit.ch> | 2019-03-23 17:04:39 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2019-03-23 12:04:39 -0400 |
| commit | ea60b7bc7464808e34e3cb0aac04455fdd8545eb (patch) | |
| tree | 41bb2baed64e856d167d8fe7ce9ca38376e76b9b /tests/model_fields | |
| parent | 2ee1e1a1744c4d0679058124eb7ceba78a0a5a84 (diff) | |
Removed redundant model field choices tests.
Diffstat (limited to 'tests/model_fields')
| -rw-r--r-- | tests/model_fields/models.py | 2 | ||||
| -rw-r--r-- | tests/model_fields/tests.py | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/model_fields/models.py b/tests/model_fields/models.py index 93e424a2aa..cbf3ec26ea 100644 --- a/tests/model_fields/models.py +++ b/tests/model_fields/models.py @@ -12,6 +12,7 @@ from django.db.models.fields.files import ImageField, ImageFieldFile from django.db.models.fields.related import ( ForeignKey, ForeignObject, ManyToManyField, OneToOneField, ) +from django.utils.translation import gettext_lazy as _ try: from PIL import Image @@ -46,6 +47,7 @@ class Whiz(models.Model): ) ), (0, 'Other'), + (5, _('translated')), ) c = models.IntegerField(choices=CHOICES, null=True) diff --git a/tests/model_fields/tests.py b/tests/model_fields/tests.py index f55175aa9e..bb82c7b93d 100644 --- a/tests/model_fields/tests.py +++ b/tests/model_fields/tests.py @@ -162,6 +162,12 @@ class GetFieldDisplayTests(SimpleTestCase): self.assertEqual(Whiz(c='').get_c_display(), '') # Empty value self.assertEqual(WhizDelayed(c=0).get_c_display(), 'Other') # Delayed choices + def test_get_FIELD_display_translated(self): + """A translated display value is coerced to str.""" + val = Whiz(c=5).get_c_display() + self.assertIsInstance(val, str) + self.assertEqual(val, 'translated') + def test_iterator_choices(self): """ get_choices() works with Iterators. |
