def METHOD_NAME(self, project):
    # make sure this works idempotently for all tests
    run_dbt(["test", "--store-failures"], expect_pass=False)
    results = run_dbt(["test", "--store-failures"], expect_pass=False)
    # compare test results
    actual = [(r.status, r.failures) for r in results]
    expected = [
        ("pass", 0),
        ("pass", 0),
        ("pass", 0),
        ("pass", 0),
        ("fail", 2),
        ("fail", 2),
        ("fail", 2),
        ("fail", 10),
    ]
    assert sorted(actual) == sorted(expected)
    # compare test results stored in database
    check_relations_equal(
        project.adapter, [f"{self.test_audit_schema}.failing_test", "expected_failing_test"]
    )
    check_relations_equal(
        project.adapter,
        [
            f"{self.test_audit_schema}.not_null_problematic_model_id",
            "expected_not_null_problematic_model_id",
        ],
    )
    check_relations_equal(
        project.adapter,
        [
            f"{self.test_audit_schema}.unique_problematic_model_id",
            "expected_unique_problematic_model_id",
        ],
    )
    check_relations_equal(
        project.adapter,
        [
            f"{self.test_audit_schema}.accepted_values_problemat"
            "ic_mo_c533ab4ca65c1a9dbf14f79ded49b628",
            "expected_accepted_values",
        ],
    )