def test_resolve_checks_failure(names, all_checks, words_in_exception, words_not_in_exception): with pytest.raises(Exception) as excinfo: resolve_checks(names, all_checks) for word in words_in_exception: assert word in str(excinfo.value) for word in words_not_in_exception: assert word not in str(excinfo.value)
def test_resolve_checks_ok(names, all_checks, expected): assert resolve_checks(names, all_checks) == expected