예제 #1
0
 def test_get_admin_interface_languages_without_language_prefix_in_url(
         self):
     context = Context({
         "request": self.request_factory.get("/admin/"),
     })
     languages = templatetags.get_admin_interface_languages(context)
     self.assertEqual(languages, None)
예제 #2
0
 def test_get_admin_interface_languages(self):
     context = Context({
         'request': self.request_factory.get('/en/admin/'),
     })
     languages = templatetags.get_admin_interface_languages(context)
     expected_languages = [
         {'code': 'en', 'name': 'English', 'default': True, 'active': True, 'activation_url': '/i18n/setlang/?next=/en/admin/'},
         {'code': 'it', 'name': 'Italian', 'default': False, 'active': False, 'activation_url': '/i18n/setlang/?next=/it/admin/'}
     ]
     self.assertEqual(len(languages), len(expected_languages))
     self.assertEqual(languages[0], expected_languages[0])
     self.assertEqual(languages[1], expected_languages[1])
예제 #3
0
 def test_get_admin_interface_languages(self):
     context = Context({
         "request": self.request_factory.get("/en/admin/"),
     })
     languages = templatetags.get_admin_interface_languages(context)
     expected_languages = [
         {
             "code": "en",
             "name": "English",
             "default": True,
             "active": True,
             "activation_url": "/i18n/setlang/?next=/en/admin/",
         },
         {
             "code": "it",
             "name": "Italian",
             "default": False,
             "active": False,
             "activation_url": "/i18n/setlang/?next=/it/admin/",
         },
     ]
     self.assertEqual(len(languages), len(expected_languages))
     self.assertEqual(languages[0], expected_languages[0])
     self.assertEqual(languages[1], expected_languages[1])
예제 #4
0
 def test_get_admin_interface_languages_without_request(self):
     context = Context({})
     languages = templatetags.get_admin_interface_languages(context)
     self.assertEqual(languages, None)
예제 #5
0
 def test_get_admin_interface_languages_with_i18n_disabled(self):
     context = Context({
         "request": self.request_factory.get("/en/admin/"),
     })
     languages = templatetags.get_admin_interface_languages(context)
     self.assertEqual(languages, None)
예제 #6
0
 def test_get_admin_interface_languages_without_multiple_languages(self):
     context = Context({
         'request': self.request_factory.get('/en/admin/'),
     })
     languages = templatetags.get_admin_interface_languages(context)
     self.assertEqual(languages, None)