def METHOD_NAME(destination_info: DBTDestinationInfo) -> None:
    if destination_info.destination_name == "redshift":
        pytest.skip("redshift disabled due to missing fixtures")
    runner = setup_rasa_runner(destination_info.destination_name)
    runner.run_all(
        destination_dataset_name=DESTINATION_DATASET_NAME,
        # run stg_interactions and all parents
        run_params=["--fail-fast", "--model", "+interactions"],
        # remove all counter metrics
        additional_vars={"count_metrics": []},
        source_tests_selector="tag:prerequisites"
    )
    # generate schema error on incremental load
    results = runner.run_all(
        destination_dataset_name=DESTINATION_DATASET_NAME,
        # run stg_interactions and all parents
        run_params=["--fail-fast", "--model", "+interactions"],
        # allow count metrics to generate schema error
        additional_vars={},
    )
    # metrics: StrStr = get_metrics_from_prometheus([runner.model_exec_info])["dbtrunner_model_status_info"]
    # full refresh on interactions
    assert find_run_result(results, "interactions").message.startswith(destination_info.replace_strategy)
    # now incremental load should happen
    results = runner.run(
        ["--fail-fast", "--model", "+interactions"],
        destination_dataset_name=DESTINATION_DATASET_NAME,
        additional_vars={},
    )
    interactions = find_run_result(results, "interactions")
    # incremental on interactions
    assert interactions.message.startswith(destination_info.incremental_strategy)