def METHOD_NAME(
    self,
    project,
):
    # initial full-refresh should have no effect
    results = run_dbt(["run", "-f"])
    assert len(results) == 3
    check_relations_equal(project.adapter, ["seed", "view", "incremental", "materialized"])
    # adds one record to the incremental model. full-refresh should truncate then re-run
    project.run_sql(invalidate_incremental_sql)
    results = run_dbt(["run", "-f"])
    assert len(results) == 3
    check_relations_equal(project.adapter, ["seed", "incremental"])
    project.run_sql(update_sql)
    results = run_dbt(["run", "-f"])
    assert len(results) == 3
    check_relations_equal(project.adapter, ["seed", "view", "incremental", "materialized"])