Example #1
0
def test_get_qc_data_by_name(fake_check_name):
    """Tests for invalid values in `get_qc_data_by_name`."""
    assert get_qc_data_by_name(fake_check_name) == {
        'code': fake_check_name,
        'is_critical': False,
        'title': fake_check_name,
    }
Example #2
0
def test_get_qc_data_by_name(fake_check_name):
    """Tests for invalid values in `get_qc_data_by_name`."""
    assert get_qc_data_by_name(fake_check_name) == {
        "code": fake_check_name,
        "is_critical": False,
        "title": fake_check_name,
    }
Example #3
0
def get_qualitycheck_stats(request, *args, **kwargs):
    failing_checks = request.resource_obj.get_checks()
    if failing_checks is None:
        return JsonResponse({})

    result = [
        dict(count=count, **get_qc_data_by_name(check))
        for check, count in failing_checks.iteritems()
    ]

    def alphabetical_critical_first(item):
        critical_first = 0 if item['is_critical'] else 1
        return critical_first, item['title'].lower()

    result = sorted(result, key=alphabetical_critical_first)
    return JsonResponse(result)
Example #4
0
def test_get_qc_data_by_name(fake_check_name):
    """Tests for invalid values in `get_qc_data_by_name`."""
    assert get_qc_data_by_name(fake_check_name) == {}