lib.itmens/catalog/common/tests.py

24 lines
700 B
Python
Raw Normal View History

2024-07-14 01:34:17 -04:00
from django.test import TestCase
2024-07-13 00:16:47 -04: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")
def test_lang_list(self):
self.assertGreaterEqual(len(SITE_PREFERRED_LANGUAGES), 1)
self.assertGreaterEqual(len(SITE_PREFERRED_LOCALES), 1)