From c7b787bdfd586d4dd220e467947f5cce46b94c3a Mon Sep 17 00:00:00 2001 From: Flaminel Date: Mon, 19 Oct 2026 23:17:51 +0300 Subject: [PATCH] fixed seeker-fast specs missing wanted list stubs --- e2e/tests/helpers/mocks/arr-stubs.ts | 11 +++++++++++ e2e/tests/seeker-fast/search-command-flow.api.spec.ts | 3 +++ 2 files changed, 14 insertions(+) diff --git a/e2e/tests/helpers/mocks/arr-stubs.ts b/e2e/tests/helpers/mocks/arr-stubs.ts index 9668b34c..3af6c904 100644 --- a/e2e/tests/helpers/mocks/arr-stubs.ts +++ b/e2e/tests/helpers/mocks/arr-stubs.ts @@ -218,6 +218,17 @@ export function arrMoviesStub(movies: SearchableMovie[]): Mapping { }; } +/** Serves one page of a Radarr wanted list. */ +export function arrWantedStub(kind: 'missing' | 'cutoff', records: Array<{ id: number }>): Mapping { + return { + request: { method: 'GET', urlPath: `/api/v3/wanted/${kind}` }, + response: { + status: 200, + jsonBody: { page: 1, pageSize: records.length, totalRecords: records.length, records }, + }, + }; +} + export function arrQualityProfilesStub(): Mapping { return { request: { method: 'GET', urlPath: '/api/v3/qualityprofile' }, diff --git a/e2e/tests/seeker-fast/search-command-flow.api.spec.ts b/e2e/tests/seeker-fast/search-command-flow.api.spec.ts index 243bc9d8..b8e3a761 100644 --- a/e2e/tests/seeker-fast/search-command-flow.api.spec.ts +++ b/e2e/tests/seeker-fast/search-command-flow.api.spec.ts @@ -10,6 +10,7 @@ import { arrCommandTriggerStub, arrMoviesStub, arrQualityProfilesStub, + arrWantedStub, } from '../helpers/mocks/arr-stubs'; const COMMAND_ID = 4242; @@ -58,6 +59,8 @@ async function arrangeSearchableInstance( await applyArrDefaults(mocks.arr); await mocks.arr.stubMany([ arrMoviesStub([{ id: 1, title: movieTitle }]), + arrWantedStub('missing', [{ id: 1 }]), + arrWantedStub('cutoff', []), arrQualityProfilesStub(), arrCommandTriggerStub(COMMAND_ID), ...commandStubs,