2024-07-14 01:34:17 -04:00
|
|
|
|
from django.test import TestCase
|
2024-07-13 00:16:47 -04:00
|
|
|
|
|
2024-11-30 13:23:21 -05:00
|
|
|
|
from common.models import (
|
|
|
|
|
SITE_PREFERRED_LANGUAGES,
|
|
|
|
|
SITE_PREFERRED_LOCALES,
|
|
|
|
|
detect_language,
|
|
|
|
|
)
|
2024-07-13 00:16:47 -04:00
|
|
|
|
|
2024-07-14 01:34:17 -04:00
|
|
|
|
|
|
|
|
|
class CommonTestCase(TestCase):
|
2024-07-13 00:16:47 -04:00
|
|
|
|
databases = "__all__"
|
2024-07-14 01:34:17 -04:00
|
|
|
|
|
|
|
|
|
def test_detect_lang(self):
|
|
|
|
|
lang = detect_language("The Witcher 3: Wild Hunt")
|
|
|
|
|
self.assertEqual(lang, "en")
|
|
|
|
|
lang = detect_language("巫师3:狂猎")
|
|
|
|
|
self.assertEqual(lang, "zh-cn")
|
|
|
|
|
lang = detect_language("巫师3:狂猎 The Witcher 3: Wild Hunt")
|
|
|
|
|
self.assertEqual(lang, "zh-cn")
|
2024-11-30 13:23:21 -05:00
|
|
|
|
|
|
|
|
|
def test_lang_list(self):
|
|
|
|
|
self.assertGreaterEqual(len(SITE_PREFERRED_LANGUAGES), 1)
|
|
|
|
|
self.assertGreaterEqual(len(SITE_PREFERRED_LOCALES), 1)
|