def test_cloudwatch_get_alarm_state_value_not_found(aws_client): client = MagicMock() aws_client.return_value = client alarm_name = 'my-alarm' client.describe_alarms.return_value = {'MetricAlarms': []} with pytest.raises(FailedActivity): get_alarm_state_value(alarm_name) client.describe_alarms.assert_called_with(AlarmNames=[alarm_name])
def test_cloudwatch_get_alarm_state_value_ok(aws_client): client = MagicMock() aws_client.return_value = client alarm_name = 'my-alarm' client.describe_alarms.return_value = { 'MetricAlarms': [{ 'AlarmName': alarm_name, 'StateValue': 'OK' }] } result = get_alarm_state_value(alarm_name) assert result == 'OK' client.describe_alarms.assert_called_with(AlarmNames=[alarm_name])
def test_cloudwatch_get_alarm_state_value_ok(aws_client): client = MagicMock() aws_client.return_value = client alarm_name = "my-alarm" client.describe_alarms.return_value = { "MetricAlarms": [{ "AlarmName": alarm_name, "StateValue": "OK" }] } result = get_alarm_state_value(alarm_name) assert result == "OK" client.describe_alarms.assert_called_with(AlarmNames=[alarm_name])