def test_parse_checks_with_disabled_returns_no_checks(): checks = module._parse_checks({'checks': ['disabled']}) assert checks == ()
def test_parse_checks_with_missing_value_returns_defaults(): checks = module._parse_checks({}) assert checks == module.DEFAULT_CHECKS
def test_parse_checks_with_blank_value_returns_defaults(): checks = module._parse_checks({'checks': []}) assert checks == module.DEFAULT_CHECKS
def test_parse_checks_returns_them_as_tuple(): checks = module._parse_checks({'checks': ['foo', 'disabled', 'bar']}) assert checks == ('foo', 'bar')
def test_parse_checks_with_override_data_check_also_injects_archives(): checks = module._parse_checks({'checks': ['extract']}, only_checks=['data']) assert checks == ('data', 'archives')
def test_parse_checks_prefers_override_checks_to_configured_checks(): checks = module._parse_checks({'checks': ['archives']}, only_checks=['repository', 'extract']) assert checks == ('repository', 'extract')
def test_parse_checks_with_data_check_passes_through_archives(): checks = module._parse_checks({'checks': ['data', 'archives']}) assert checks == ('data', 'archives')
def test_parse_checks_with_data_check_also_injects_archives(): checks = module._parse_checks({'checks': ['data']}) assert checks == ('data', 'archives')