def test_check_channel_count_status_unknown(aggregator, instance_queue_regex_tag, seed_data): metrics_to_assert = { "inactive": 0, "binding": 0, "starting": 0, "running": 0, "stopping": 0, "retrying": 0, "stopped": 0, "requesting": 0, "paused": 0, "initializing": 0, "unknown": 1, } check = IbmMqCheck('ibm_mq', {}, {}) check._submit_channel_count('my_channel', 123, ["channel:my_channel"]) for status, expected_value in iteritems(metrics_to_assert): aggregator.assert_metric( 'ibm_mq.channel.count', expected_value, tags=["channel:my_channel", "status:" + status])
def test_check_channel_count(aggregator, instance_queue_regex_tag, seed_data): # Late import to not require it for e2e import pymqi metrics_to_assert = { "inactive": 0, "binding": 0, "starting": 0, "running": 1, "stopping": 0, "retrying": 0, "stopped": 0, "requesting": 0, "paused": 0, "initializing": 0, "unknown": 0, } check = IbmMqCheck('ibm_mq', {}, {}) check._submit_channel_count('my_channel', pymqi.CMQCFC.MQCHS_RUNNING, ["channel:my_channel"]) for status, expected_value in iteritems(metrics_to_assert): aggregator.assert_metric( 'ibm_mq.channel.count', expected_value, tags=["channel:my_channel", "status:" + status]) aggregator.assert_metric('ibm_mq.channel.count', 0, tags=["channel:my_channel", "status:unknown"])