003 Add cdek
This commit is contained in:
@@ -7,6 +7,12 @@ def test_configuration_sections_are_loaded_from_env(monkeypatch) -> None:
|
||||
monkeypatch.setenv("G2S_BUSINESS_LOGIC__WEIGHT_ROUND_SCALE", "3")
|
||||
monkeypatch.setenv("G2S_REPOSITORY__PRICE_CACHE_TTL_SECONDS", "1200")
|
||||
monkeypatch.setenv("G2S_ADAPTER__CDEK_BASE_URL", "https://sandbox.cdek.test")
|
||||
monkeypatch.setenv("G2S_ADAPTER__CDEK_CLIENT_ID", "env-client-id")
|
||||
monkeypatch.setenv("G2S_ADAPTER__CDEK_CLIENT_SECRET", "env-client-secret")
|
||||
monkeypatch.setenv("G2S_ADAPTER__CDEK_RETRY_ATTEMPTS", "4")
|
||||
monkeypatch.setenv("G2S_ADAPTER__CDEK_RETRY_BACKOFF_SECONDS", "0.7")
|
||||
monkeypatch.setenv("G2S_ADAPTER__CDEK_TIMEOUT_SECONDS", "8.5")
|
||||
monkeypatch.setenv("G2S_ADAPTER__CDEK_CACHE_TTL_SECONDS", "780")
|
||||
monkeypatch.setenv("G2S_OBSERVABILITY__SERVICE_NAME", "g2s-test")
|
||||
monkeypatch.setenv("G2S_ALERTS__TELEGRAM_ENABLED", "true")
|
||||
|
||||
@@ -17,6 +23,12 @@ def test_configuration_sections_are_loaded_from_env(monkeypatch) -> None:
|
||||
assert settings.business_logic.weight_round_scale == 3
|
||||
assert settings.repository.price_cache_ttl_seconds == 1200
|
||||
assert settings.adapter.cdek_base_url == "https://sandbox.cdek.test"
|
||||
assert settings.adapter.cdek_client_id == "env-client-id"
|
||||
assert settings.adapter.cdek_client_secret == "env-client-secret"
|
||||
assert settings.adapter.cdek_retry_attempts == 4
|
||||
assert settings.adapter.cdek_retry_backoff_seconds == 0.7
|
||||
assert settings.adapter.cdek_timeout_seconds == 8.5
|
||||
assert settings.adapter.cdek_cache_ttl_seconds == 780
|
||||
assert settings.observability.service_name == "g2s-test"
|
||||
assert settings.alerts.telegram_enabled is True
|
||||
|
||||
@@ -35,6 +47,12 @@ repository:
|
||||
price_cache_ttl_seconds: 600
|
||||
adapter:
|
||||
cdek_base_url: "https://yaml.cdek.test"
|
||||
cdek_client_id: "yaml-client-id"
|
||||
cdek_client_secret: "yaml-client-secret"
|
||||
cdek_retry_attempts: 5
|
||||
cdek_retry_backoff_seconds: 0.4
|
||||
cdek_timeout_seconds: 9.5
|
||||
cdek_cache_ttl_seconds: 810
|
||||
observability:
|
||||
service_name: "g2s-yaml"
|
||||
alerts:
|
||||
@@ -51,6 +69,12 @@ alerts:
|
||||
assert settings.business_logic.weight_round_scale == 4
|
||||
assert settings.repository.price_cache_ttl_seconds == 600
|
||||
assert settings.adapter.cdek_base_url == "https://yaml.cdek.test"
|
||||
assert settings.adapter.cdek_client_id == "yaml-client-id"
|
||||
assert settings.adapter.cdek_client_secret == "yaml-client-secret"
|
||||
assert settings.adapter.cdek_retry_attempts == 5
|
||||
assert settings.adapter.cdek_retry_backoff_seconds == 0.4
|
||||
assert settings.adapter.cdek_timeout_seconds == 9.5
|
||||
assert settings.adapter.cdek_cache_ttl_seconds == 810
|
||||
assert settings.observability.service_name == "g2s-yaml"
|
||||
assert settings.alerts.telegram_enabled is True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user