This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import unittest
|
||||
|
||||
from govoplan_core.i18n import (
|
||||
REFERENCE_LANGUAGE_CODE,
|
||||
normalize_enabled_language_codes,
|
||||
normalize_language_packages,
|
||||
preferred_language_code,
|
||||
system_i18n_payload,
|
||||
)
|
||||
|
||||
|
||||
class I18nReferenceLanguageTests(unittest.TestCase):
|
||||
def test_german_is_the_new_installation_reference_default(self) -> None:
|
||||
packages = normalize_language_packages()
|
||||
|
||||
self.assertEqual("de", REFERENCE_LANGUAGE_CODE)
|
||||
self.assertEqual(["de", "en"], [item["code"] for item in packages])
|
||||
self.assertEqual(
|
||||
["de", "en"],
|
||||
normalize_enabled_language_codes(None, packages),
|
||||
)
|
||||
self.assertEqual("de", system_i18n_payload(None)["default_language"])
|
||||
self.assertEqual("de", preferred_language_code(None, ()))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user