diff --git a/tests/commands/conftest.py b/tests/commands/conftest.py index 6459c84d6c..e1b35d2aa1 100644 --- a/tests/commands/conftest.py +++ b/tests/commands/conftest.py @@ -26,6 +26,12 @@ def mock_azure_sdk_blob_exists_false(mocker): mocker.patch.object(AzureSdk, "blob_exists", return_value=False) +@fixture +def mock_contextmanager_assert_context(mocker, context) -> Context: + context._entra_application_secret = "dummy-secret" # noqa: S105 + mocker.patch.object(ContextManager, "assert_context", return_value=context) + + @fixture def mock_graph_api_add_custom_domain(mocker): mocker.patch.object( @@ -33,6 +39,15 @@ def mock_graph_api_add_custom_domain(mocker): ) +@fixture +def mock_graph_api_get_application_by_name(mocker, request): + mocker.patch.object( + GraphApi, + "get_application_by_name", + return_value={"appId": request.config.guid_application}, + ) + + @fixture def mock_graph_api_token(mocker): mocker.patch.object(GraphApi, "token", return_value="dummy-token") diff --git a/tests/commands/test_sre.py b/tests/commands/test_sre.py index dd6a9fba05..3594268dc8 100644 --- a/tests/commands/test_sre.py +++ b/tests/commands/test_sre.py @@ -6,11 +6,13 @@ def test_deploy( self, runner, mock_graph_api_token, # noqa: ARG002 + mock_contextmanager_assert_context, # noqa: ARG002 mock_ip_1_2_3_4, # noqa: ARG002 mock_pulumi_config_from_remote_or_create, # noqa: ARG002 mock_pulumi_config_upload, # noqa: ARG002 mock_shm_config_from_remote, # noqa: ARG002 mock_sre_config_from_remote, # noqa: ARG002 + mock_graph_api_get_application_by_name, # noqa: ARG002 mock_sre_project_manager_deploy_then_exit, # noqa: ARG002 ): result = runner.invoke(sre_command_group, ["deploy", "sandbox"]) diff --git a/tests/conftest.py b/tests/conftest.py index 055ee0ad47..4a953c408e 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -38,6 +38,7 @@ def pytest_configure(config): """Define constants for use across multiple tests""" config.guid_admin = "00edec65-b071-4d26-8779-a9fe791c6e14" + config.guid_application = "aa78dceb-4116-4713-8554-cf2b3027e119" config.guid_entra = "48b2425b-5f2c-4cbd-9458-0441daa8994c" config.guid_subscription = "35ebced1-4e7a-4c1f-b634-c0886937085d" config.guid_tenant = "d5c5c439-1115-4cb6-ab50-b8e547b6c8dd"