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])
示例#3
0
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])