Esempio n. 1
0
def test_assert_chronos_queued_jobs_queued():
    mock_client = Mock()
    mock_client.metrics.return_value = {
        'gauges': {
            metastatus_lib.HIGH_QUEUE_GAUGE: {
                'value': 1
            },
            metastatus_lib.QUEUE_GAUGE: {
                'value': 0
            }
        }
    }
    mock_client.list.return_value = [
        {
            'name': 'myjob',
            'disabled': False
        },
        {
            'name': 'myjob',
            'disabled': False
        },
    ]
    assert metastatus_lib.assert_chronos_queued_jobs(
        mock_client) == metastatus_lib.HealthCheckResult(
            message="Jobs Queued: 1 (50.0%)", healthy=True)
Esempio n. 2
0
def test_assert_chronos_queued_jobs():
    mock_client = Mock()
    mock_client.metrics.return_value = {
        "gauges": {metastatus_lib.HIGH_QUEUE_GAUGE: {"value": 0}, metastatus_lib.QUEUE_GAUGE: {"value": 0}}
    }
    mock_client.list.return_value = [{"name": "myjob", "disabled": False}, {"name": "myjob", "disabled": True}]
    assert metastatus_lib.assert_chronos_queued_jobs(mock_client) == metastatus_lib.HealthCheckResult(
        message="Jobs Queued: 0 (0%)", healthy=True
    )
Esempio n. 3
0
def test_assert_chronos_queued_jobs_no_queued():
    mock_client = Mock()
    mock_client.metrics.return_value = {
        "gauges": {
            metastatus_lib.HIGH_QUEUE_GAUGE: {"value": 0},
            metastatus_lib.QUEUE_GAUGE: {"value": 0},
        }
    }
    mock_client.list.return_value = [
        {"name": "myjob", "disabled": False},
        {"name": "myjob", "disabled": True},
    ]
    assert metastatus_lib.assert_chronos_queued_jobs(
        mock_client
    ) == metastatus_lib.HealthCheckResult(message="Jobs Queued: 0 (0.0%)", healthy=True)
Esempio n. 4
0
def test_assert_chronos_queued_jobs():
    mock_client = Mock()
    mock_client.metrics.return_value = {
        'gauges': {
            metastatus_lib.HIGH_QUEUE_GAUGE: {'value': 0},
            metastatus_lib.QUEUE_GAUGE: {'value': 0}
        }
    }
    mock_client.list.return_value = [
        {'name': 'myjob', 'disabled': False},
        {'name': 'myjob', 'disabled': True},
    ]
    assert metastatus_lib.assert_chronos_queued_jobs(mock_client) == metastatus_lib.HealthCheckResult(
        message="Jobs Queued: 0 (0%)",
        healthy=True
    )