import pytest from moto import mock_secretsmanager from delphi_api.core.caches import ClientsListCache from delphi_api.core.tracing import get_client_id, get_client_name from tests.core.base_test_secrets import BaseTestSecrets from tests.v2.constants import SECRETS_MANAGER_CLIENTS @pytest.fixture(autouse=True) def clear_cache(): yield ClientsListCache.clear() @mock_secretsmanager class TestTracing(BaseTestSecrets): def test_get_client_name(self): for k, v in SECRETS_MANAGER_CLIENTS.items(): assert get_client_name(k) == v def test_get_client_name_none(self): assert get_client_name('') is None def test_get_client_id(self): assert get_client_id('fake') == 'test_client_id_1'