예제 #1
0
def test_format_table_column_for_healthcheck_resource_utilization_pair_healthy(
):
    fake_healthcheckresult = Mock()
    fake_healthcheckresult.healthy = True
    fake_resource_utilization = Mock()
    fake_resource_utilization.free = 10
    fake_resource_utilization.total = 20
    expected = PaastaColors.green("10/20 (50.00%)")
    assert metastatus_lib.format_table_column_for_healthcheck_resource_utilization_pair(
        (fake_healthcheckresult, fake_resource_utilization), False) == expected
예제 #2
0
def test_format_table_column_for_healthcheck_resource_utilization_pair_zero():
    fake_healthcheckresult = Mock()
    fake_healthcheckresult.healthy = False
    fake_healthcheckresult.metric = 'mem'
    fake_resource_utilization = Mock()
    fake_resource_utilization.free = 0
    fake_resource_utilization.total = 0
    expected = PaastaColors.red("0/0 (100.00%)")
    assert metastatus_lib.format_table_column_for_healthcheck_resource_utilization_pair(
        (fake_healthcheckresult, fake_resource_utilization), False) == expected
예제 #3
0
def test_format_table_column_for_healthcheck_resource_utilization_pair_unhealthy_human(
):
    fake_healthcheckresult = Mock()
    fake_healthcheckresult.healthy = False
    fake_healthcheckresult.metric = 'mem'
    fake_resource_utilization = Mock()
    fake_resource_utilization.free = 10
    fake_resource_utilization.total = 20
    expected = PaastaColors.red("10.0M/20.0M (50.00%)")
    assert metastatus_lib.format_table_column_for_healthcheck_resource_utilization_pair(
        (fake_healthcheckresult, fake_resource_utilization), True) == expected
예제 #4
0
def test_format_table_column_for_healthcheck_resource_utilization_pair_healthy():
    fake_healthcheckresult = Mock()
    fake_healthcheckresult.healthy = True
    fake_resource_utilization = Mock()
    fake_resource_utilization.free = 10
    fake_resource_utilization.total = 20
    expected = PaastaColors.green("10/20 (50.00%)")
    assert metastatus_lib.format_table_column_for_healthcheck_resource_utilization_pair(
        (fake_healthcheckresult, fake_resource_utilization),
        False
    ) == expected
예제 #5
0
def test_format_table_column_for_healthcheck_resource_utilization_pair_zero_human():
    fake_healthcheckresult = Mock()
    fake_healthcheckresult.healthy = False
    fake_healthcheckresult.metric = 'mem'
    fake_resource_utilization = Mock()
    fake_resource_utilization.free = 0
    fake_resource_utilization.total = 0
    expected = PaastaColors.red("0B/0B (100.00%)")
    assert metastatus_lib.format_table_column_for_healthcheck_resource_utilization_pair(
        (fake_healthcheckresult, fake_resource_utilization),
        True
    ) == expected
예제 #6
0
def test_format_table_column_for_healthcheck_resource_utilization_pair_healthy_human_cpu(
):
    fake_healthcheckresult = Mock()
    fake_healthcheckresult.healthy = True
    fake_healthcheckresult.metric = 'mem'
    fake_resource_utilization = Mock()
    fake_resource_utilization.free = 10.114
    fake_resource_utilization.total = 20
    fake_resource_utilization.metric = 'cpus'
    expected = PaastaColors.green("9.89/20 (49.43%)")
    assert metastatus_lib.format_table_column_for_healthcheck_resource_utilization_pair(
        (fake_healthcheckresult, fake_resource_utilization), ) == expected
예제 #7
0
def test_format_table_column_for_healthcheck_resource_utilization_pair_unhealthy_human():
    fake_healthcheckresult = Mock()
    fake_healthcheckresult.healthy = False
    fake_healthcheckresult.metric = "mem"
    fake_resource_utilization = Mock()
    fake_resource_utilization.free = 10
    fake_resource_utilization.total = 20
    expected = PaastaColors.red("10.0M/20.0M (50.00%)")
    assert (
        metastatus_lib.format_table_column_for_healthcheck_resource_utilization_pair(
            (fake_healthcheckresult, fake_resource_utilization), True
        )
        == expected
    )
예제 #8
0
def test_format_table_column_for_healthcheck_resource_utilization_pair_healthy_human_non_cpu():
    fake_healthcheckresult = Mock()
    fake_healthcheckresult.healthy = True
    fake_healthcheckresult.metric = "mem"
    fake_resource_utilization = Mock()
    fake_resource_utilization.free = 10
    fake_resource_utilization.total = 20
    fake_resource_utilization.metric = "mem"
    expected = PaastaColors.green("10.0M/20.0M (50.00%)")
    assert (
        metastatus_lib.format_table_column_for_healthcheck_resource_utilization_pair(
            (fake_healthcheckresult, fake_resource_utilization)
        )
        == expected
    )