Skip to content

Commit 82a8895

Browse files
committed
missing fixtures
1 parent 5abab24 commit 82a8895

File tree

4 files changed

+37
-1
lines changed

4 files changed

+37
-1
lines changed

services/clusters-keeper/tests/unit/conftest.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,11 @@ def disabled_ec2(app_environment: EnvVarsDict, monkeypatch: pytest.MonkeyPatch):
226226
monkeypatch.setenv("CLUSTERS_KEEPER_EC2_ACCESS", "null")
227227

228228

229+
@pytest.fixture
230+
def disabled_ssm(app_environment: EnvVarsDict, monkeypatch: pytest.MonkeyPatch):
231+
monkeypatch.setenv("CLUSTERS_KEEPER_SSM_ACCESS", "null")
232+
233+
229234
@pytest.fixture
230235
def enabled_rabbitmq(
231236
app_environment: EnvVarsDict, rabbit_service: RabbitSettings

services/clusters-keeper/tests/unit/test_modules_clusters_management_task.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ def mock_background_task(mocker: MockerFixture) -> mock.Mock:
3737
async def test_clusters_management_task_created_and_deleted(
3838
disabled_rabbitmq: None,
3939
mocked_ec2_server_envs: EnvVarsDict,
40+
mocked_ssm_server_envs: EnvVarsDict,
4041
mocked_redis_server: None,
4142
mock_background_task: mock.Mock,
4243
initialized_app: FastAPI,

services/clusters-keeper/tests/unit/test_modules_ec2.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,22 @@
55

66
import pytest
77
from fastapi import FastAPI
8+
from pytest_simcore.helpers.monkeypatch_envs import EnvVarsDict
89
from simcore_service_clusters_keeper.core.errors import ConfigurationError
910
from simcore_service_clusters_keeper.modules.ec2 import get_ec2_client
11+
from simcore_service_clusters_keeper.modules.ssm import get_ssm_client
1012

1113

12-
async def test_ec2_does_not_initialize_if_deactivated(
14+
async def test_ec2_does_not_initialize_if_ec2_deactivated(
1315
disabled_rabbitmq: None,
1416
disabled_ec2: None,
17+
mocked_ssm_server_envs: EnvVarsDict,
1518
mocked_redis_server: None,
1619
initialized_app: FastAPI,
1720
):
1821
assert hasattr(initialized_app.state, "ec2_client")
1922
assert initialized_app.state.ec2_client is None
2023
with pytest.raises(ConfigurationError):
2124
get_ec2_client(initialized_app)
25+
26+
assert get_ssm_client(initialized_app)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# pylint: disable=redefined-outer-name
2+
# pylint: disable=unused-argument
3+
# pylint: disable=unused-variable
4+
5+
6+
import pytest
7+
from fastapi import FastAPI
8+
from simcore_service_clusters_keeper.core.errors import ConfigurationError
9+
from simcore_service_clusters_keeper.modules.ec2 import get_ec2_client
10+
from simcore_service_clusters_keeper.modules.ssm import get_ssm_client
11+
12+
13+
async def test_ssm_does_not_initialize_if_ssm_deactivated(
14+
disabled_rabbitmq: None,
15+
disabled_ec2: None,
16+
disabled_ssm: None,
17+
mocked_redis_server: None,
18+
initialized_app: FastAPI,
19+
):
20+
assert hasattr(initialized_app.state, "ec2_client")
21+
assert initialized_app.state.ec2_client is None
22+
with pytest.raises(ConfigurationError):
23+
get_ec2_client(initialized_app)
24+
25+
assert get_ssm_client(initialized_app)

0 commit comments

Comments
 (0)