def test_healthcheck_result_for_resource_utilization_unhealthy(): expected_message = 'cpus: 5.00/10.00(50.00%) used. Threshold (10.00%)' expected = metastatus_lib.HealthCheckResult(message=expected_message, healthy=False) resource_utilization = metastatus_lib.ResourceUtilization(metric='cpus', total=10, free=5) assert metastatus_lib.healthcheck_result_for_resource_utilization( resource_utilization=resource_utilization, threshold=10) == expected
def test_healthcheck_result_for_resource_utilization_zero(): expected_message = "cpus: 0.00/0.00(0.00%) used. Threshold (10.00%)" expected = metastatus_lib.HealthCheckResult(message=expected_message, healthy=True) resource_utilization = metastatus_lib.ResourceUtilization(metric="cpus", total=0, free=0) assert (metastatus_lib.healthcheck_result_for_resource_utilization( resource_utilization=resource_utilization, threshold=10) == expected)
def test_healthcheck_result_for_resource_utilization_zero(): expected_message = "cpus: 0.00/0.00(0.00%) used. Threshold (10.00%)" expected = metastatus_lib.HealthCheckResult(message=expected_message, healthy=True) resource_utilization = metastatus_lib.ResourceUtilization(metric="cpus", total=0, free=0) assert ( metastatus_lib.healthcheck_result_for_resource_utilization( resource_utilization=resource_utilization, threshold=10 ) == expected )
def test_healthcheck_result_for_resource_utilization_unhealthy(): expected_message = "cpus: 5.00/10.00(50.00%) used. Threshold (10.00%)" expected = metastatus_lib.HealthCheckResult(message=expected_message, healthy=False) resource_utilization = metastatus_lib.ResourceUtilization(metric="cpus", total=10, free=5) assert ( metastatus_lib.healthcheck_result_for_resource_utilization( resource_utilization=resource_utilization, threshold=10 ) == expected )
def test_healthcheck_result_for_resource_utilization_ok(): expected_message = 'cpus: 5.00/10.00(50.00%) used. Threshold (90.00%)' expected = metastatus_lib.HealthCheckResult( message=expected_message, healthy=True ) resource_utilization = metastatus_lib.ResourceUtilization( metric='cpus', total=10, free=5 ) assert metastatus_lib.healthcheck_result_for_resource_utilization( resource_utilization=resource_utilization, threshold=90 ) == expected