From bdfcba0778d8fead5045217b93567bd214865c08 Mon Sep 17 00:00:00 2001 From: Kieran Eglin Date: Wed, 28 Feb 2024 09:49:29 -0800 Subject: [PATCH] More tests --- test/pinchflat/tasks_test.exs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/pinchflat/tasks_test.exs b/test/pinchflat/tasks_test.exs index 22bd9b3..d780280 100644 --- a/test/pinchflat/tasks_test.exs +++ b/test/pinchflat/tasks_test.exs @@ -201,6 +201,17 @@ defmodule Pinchflat.TasksTest do assert :ok = Tasks.delete_tasks_for(media_item, "TestJobWorker") assert_raise Ecto.NoResultsError, fn -> Repo.reload!(task) end end + + test "deletion does not impact unintended records" do + source = source_fixture() + task = task_fixture(source_id: source.id) + + assert :ok = Tasks.delete_tasks_for(source_fixture()) + assert :ok = Tasks.delete_tasks_for(source_fixture(), "FooBarWorker") + assert :ok = Tasks.delete_tasks_for(source_fixture(), "TestJobWorker") + + assert Repo.reload!(task) + end end describe "delete_pending_tasks_for/1" do