def test_old_delete_artifact(client, running_with_backend): with pytest.warns( UserWarning, match="has been moved to `prefect.backend.delete_artifact`", ): artifacts.delete_artifact(task_run_artifact_id="trid") assert client.delete_task_run_artifact.called assert client.delete_task_run_artifact.call_args[1] == { "task_run_artifact_id": "trid", }
def create_some_links(): artifact_id_1 = artifacts.create_link("https://prefect.io111") print(artifact_id_1) artifacts.update_link(artifact_id_1, "https://new.co111") artifact_id_2 = artifacts.create_link("https://prefect.io222") print(artifact_id_2) artifacts.update_link(artifact_id_1, "https://new.co222") artifact_id_3 = artifacts.create_link("https://prefect.io333") print(artifact_id_3) print("Deleting artifact 3") artifacts.delete_artifact(artifact_id_2)
def test_delete_artifact(client, running_with_backend): artifacts.delete_artifact(task_run_artifact_id="trid") assert client.delete_task_run_artifact.called assert client.delete_task_run_artifact.call_args[1] == { "task_run_artifact_id": "trid", }
def test_delete_artifact_not_using_backend(client): artifacts.delete_artifact(task_run_artifact_id="trid") assert not client.delete_task_run_artifact.called