test: 5 final agents — fix 40+ failures, llm_analysis 80%+, git_plugin 90%+, routes 90-98%, services 98-100%, core 90-100%. Coverage: real 87%, target 95%+
This commit is contained in:
@@ -856,3 +856,44 @@ class TestDeleteEnvironment:
|
||||
assert mgr.config.settings.default_environment_id != "env1"
|
||||
# #endregion test_delete_updates_default_setting
|
||||
#endregion Test.Core.ConfigManager
|
||||
|
||||
|
||||
# #region TestGlobalSettingsValidators [C:2] [TYPE Module]
|
||||
# @BRIEF Direct tests for GlobalSettings field validators.
|
||||
import pytest
|
||||
|
||||
|
||||
class TestAppTimezoneValidator:
|
||||
# #region test_valid_timezone [C:1] [TYPE Function]
|
||||
def test_valid_timezone(self):
|
||||
gs = GlobalSettings(app_timezone="Europe/Moscow")
|
||||
assert gs.app_timezone == "Europe/Moscow"
|
||||
# #endregion test_valid_timezone
|
||||
|
||||
# #region test_invalid_timezone [C:1] [TYPE Function]
|
||||
def test_invalid_timezone(self):
|
||||
with pytest.raises(ValueError, match="Invalid IANA timezone"):
|
||||
GlobalSettings(app_timezone="Not/A/Timezone")
|
||||
# #endregion test_invalid_timezone
|
||||
|
||||
|
||||
class TestAllowedLanguagesValidator:
|
||||
# #region test_valid_languages [C:1] [TYPE Function]
|
||||
def test_valid_languages(self):
|
||||
gs = GlobalSettings(allowed_languages=["en", "fr", "de", "zh-CN", "pt-BR"])
|
||||
assert "en" in gs.allowed_languages
|
||||
assert "zh-CN" in gs.allowed_languages
|
||||
# #endregion test_valid_languages
|
||||
|
||||
# #region test_empty_language_rejected [C:1] [TYPE Function]
|
||||
def test_empty_language_rejected(self):
|
||||
with pytest.raises(ValueError, match="Empty language code"):
|
||||
GlobalSettings(allowed_languages=["en", "", "fr"])
|
||||
# #endregion test_empty_language_rejected
|
||||
|
||||
# #region test_invalid_bcp47_rejected [C:1] [TYPE Function]
|
||||
def test_invalid_bcp47_rejected(self):
|
||||
with pytest.raises(ValueError, match="Invalid BCP-47"):
|
||||
GlobalSettings(allowed_languages=["en", "123"])
|
||||
# #endregion test_invalid_bcp47_rejected
|
||||
# #endregion TestGlobalSettingsValidators
|
||||
|
||||
Reference in New Issue
Block a user