diff --git a/e2e/tests/live-arr-fast/seeker-quiet-hours.api.spec.ts b/e2e/tests/live-arr-fast/seeker-quiet-hours.api.spec.ts index 348e403b..2fadb8cc 100644 --- a/e2e/tests/live-arr-fast/seeker-quiet-hours.api.spec.ts +++ b/e2e/tests/live-arr-fast/seeker-quiet-hours.api.spec.ts @@ -2,6 +2,7 @@ import { test, expect } from '../fixtures/base'; import { indexerMock } from '../helpers/live-arr'; import { RADARR, + RUN_TAG, TRIGGERED_SEARCH_TIMEOUT, arrangeInstance, arrangeQueueCleaner, @@ -22,6 +23,9 @@ const MINUTES_PER_DAY = 1440; const SETTLE_MS = 30_000; const MAX_STRIKES = 3; +// Cleanuparr deletes with blocklist=true, so a later spec grabbing RADARR.release would be rejected. +const RELEASE = `F1.2025.1080p.WEB-DL.DDP5.1.H.264-E2EQ${RUN_TAG}`; + /** HH:mm:00 of the UTC clock shifted by the given minutes, wrapping past midnight. */ function utcTime(offsetMinutes: number): string { const now = new Date(); @@ -44,7 +48,7 @@ function quietWindow(startOffset: number, endOffset: number): Record { test.beforeEach(async () => { await resetLiveArrState(); - await indexerMock.stubMany(grabbableRelease(RADARR.searchMode, RADARR.release, RADARR.category).mappings); + await indexerMock.stubMany(grabbableRelease(RADARR.searchMode, RELEASE, RADARR.category).mappings); }); test.afterEach(async ({ api }) => { @@ -72,7 +76,7 @@ test.describe('Seeker quiet hours', () => { test('still runs replacement search inside the window', async ({ api }) => { test.setTimeout(300_000); - const release = grabbableRelease(RADARR.searchMode, RADARR.release, RADARR.category); + const release = grabbableRelease(RADARR.searchMode, RELEASE, RADARR.category); await arrangeQueueCleaner(api); const instanceId = await arrangeInstance(api, RADARR); diff --git a/e2e/tests/live-arr-fast/seeker-replacement.api.spec.ts b/e2e/tests/live-arr-fast/seeker-replacement.api.spec.ts index f96cb0e2..4e3293eb 100644 --- a/e2e/tests/live-arr-fast/seeker-replacement.api.spec.ts +++ b/e2e/tests/live-arr-fast/seeker-replacement.api.spec.ts @@ -2,6 +2,7 @@ import { test, expect } from '../fixtures/base'; import { indexerMock } from '../helpers/live-arr'; import { RADARR, + RUN_TAG, TRIGGERED_SEARCH_TIMEOUT, arrangeInstance, arrangeQueueCleaner, @@ -28,6 +29,9 @@ const SETTLE_MS = 30_000; /** The rule's floor is above one, so the cleaner needs this many runs to remove. */ const MAX_STRIKES = 3; +// Cleanuparr deletes with blocklist=true, so a later spec grabbing RADARR.release would be rejected. +const RELEASE = `F1.2025.1080p.WEB-DL.DDP5.1.H.264-E2ER${RUN_TAG}`; + test.describe('Seeker replacement searches', () => { test.beforeEach(async () => { await resetLiveArrState(); @@ -42,7 +46,7 @@ test.describe('Seeker replacement searches', () => { test('queues a replacement search when the queue cleaner removes the grab', async ({ api }) => { test.setTimeout(300_000); - const release = grabbableRelease(RADARR.searchMode, RADARR.release, RADARR.category); + const release = grabbableRelease(RADARR.searchMode, RELEASE, RADARR.category); await indexerMock.stubMany(release.mappings); await arrangeQueueCleaner(api);