# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.contrib.sites.models import Site from django.utils.translation import override from ..admin.models_admin import PersonAdmin from ..models import Person from . import BasePeopleTest class TestPersonAdmin(BasePeopleTest): def test_all_translations(self): site = Site.objects.get(pk=1) model_admin = PersonAdmin(self.person1, site) all_translations = model_admin.all_translations(self.person1) obj_id = self.person1.id with override('en'): self.assertEqual( all_translations, 'en, de'.format(id=obj_id) # flake8: noqa ) # This test does not pass # with override('de'): # self.assertEqual( # all_translations, # 'en, de'.format(id=obj_id) # flake8: noqa # )