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)
    run_results = runner.run_all(
        destination_dataset_name=DESTINATION_DATASET_NAME,
        run_params=["--fail-fast", "--full-refresh"],
        additional_vars={"user_id": "metadata__user_id"},
        source_tests_selector="tag:prerequisites"
    )
    assert all(r.message.startswith(destination_info.replace_strategy) for r in run_results) is True
    assert find_run_result(run_results, "_loads") is not None
    # all models must be SELECT as we do full refresh
    assert find_run_result(run_results, "_loads").message.startswith(destination_info.replace_strategy)
    assert all(m.message.startswith(destination_info.replace_strategy) for m in run_results) is True
    # all tests should pass
    runner.test(destination_dataset_name=DESTINATION_DATASET_NAME, additional_vars={"user_id": "metadata__user_id"})