Skip to content

Commit 5204b15

Browse files
committed
[NRL-762] Wrap SystemExit errors in pytests of activate_stack.py
1 parent 0d84b5d commit 5204b15

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

scripts/tests/test_activate_stack.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,10 @@ def test_lock_state_not_open(mock_boto_session, mock_secretsmanager):
103103
Name="nhsd-nrlf--locked--env-config", SecretString=json.dumps(inital_env_config)
104104
)
105105

106-
activate_stack("test-stack-1", "locked", session=mock_boto_session)
106+
with pytest.raises(SystemExit) as excinfo:
107+
activate_stack("test-stack-1", "locked", session=mock_boto_session)
107108

109+
assert excinfo.value.code == 1
108110
result = mock_secretsmanager.get_secret_value(
109111
SecretId="nhsd-nrlf--locked--env-config" # pragma: allowlist secret
110112
)
@@ -122,8 +124,10 @@ def test_stack_already_active(mock_boto_session, mock_secretsmanager):
122124
SecretString=json.dumps(intial_env_config),
123125
)
124126

125-
activate_stack("test-stack-2", "already-active", session=mock_boto_session)
127+
with pytest.raises(SystemExit) as excinfo:
128+
activate_stack("test-stack-2", "already-active", session=mock_boto_session)
126129

130+
assert excinfo.value.code == 1
127131
result = mock_secretsmanager.get_secret_value(
128132
SecretId="nhsd-nrlf--already-active--env-config" # pragma: allowlist secret
129133
)

0 commit comments

Comments
 (0)