diff --git a/tests/functional/test_lambda_trigger_events.py b/tests/functional/test_lambda_trigger_events.py index d6d225bf530..20f4eb5a827 100644 --- a/tests/functional/test_lambda_trigger_events.py +++ b/tests/functional/test_lambda_trigger_events.py @@ -54,6 +54,9 @@ def message(self) -> str: assert DataClassSample(data1) == DataClassSample(data1) assert DataClassSample(data1) != DataClassSample(data2) + # Comparing against a dict should not be equals + assert DataClassSample(data1) != data1 + assert data1 != DataClassSample(data1) assert DataClassSample(data1) is not data1 assert data1 is not DataClassSample(data1) diff --git a/tests/functional/test_utilities_parameters.py b/tests/functional/test_utilities_parameters.py index 045b7fbbe18..5a915f574ae 100644 --- a/tests/functional/test_utilities_parameters.py +++ b/tests/functional/test_utilities_parameters.py @@ -1534,6 +1534,32 @@ def _get_multiple(self, path: str, **kwargs) -> Dict[str, str]: assert str_value == json.dumps(mock_body_json) +def test_appconf_get_app_config_new(monkeypatch, mock_name, mock_value): + # GIVEN + class TestProvider(BaseProvider): + def __init__(self, environment: str, application: str): + super().__init__() + + def get(self, name: str, **kwargs) -> str: + return mock_value + + def _get(self, name: str, **kwargs) -> str: + raise NotImplementedError() + + def _get_multiple(self, path: str, **kwargs) -> Dict[str, str]: + raise NotImplementedError() + + monkeypatch.setattr(parameters.appconfig, "DEFAULT_PROVIDERS", {}) + monkeypatch.setattr(parameters.appconfig, "AppConfigProvider", TestProvider) + + # WHEN + value = parameters.get_app_config(mock_name, environment="dev", application="myapp") + + # THEN + assert parameters.appconfig.DEFAULT_PROVIDERS["appconfig"] is not None + assert value == mock_value + + def test_transform_value_json(mock_value): """ Test transform_value() with a json transform