diff --git a/plugins/mangabaka/test/mangabaka.test.ts b/plugins/mangabaka/test/mangabaka.test.ts index 4e438fa..7bc8c49 100644 --- a/plugins/mangabaka/test/mangabaka.test.ts +++ b/plugins/mangabaka/test/mangabaka.test.ts @@ -68,7 +68,10 @@ describe("mangabaka", () => { test("upsert without entry is skipped and logged, never deleted", async () => { const logs: string[] = []; - const h = createFixtureHttp({ [`GET ${B}/v2/my/library/changes`]: { data: [{ type: "upsert", series_id: 4 }], next_cursor: "c" } }); + const h = createFixtureHttp({ + [`GET ${B}/v2/my/library/changes`]: (req: Request) => + new URL(req.url).searchParams.has("cursor") ? { data: [], next_cursor: "c" } : { data: [{ type: "upsert", series_id: 4 }], next_cursor: "c" }, + }); const ctx = createTestContext({ fetch: h.fetch, config: { token: "tok" }, log: (m) => logs.push(m) }); const recs = await collect(plugin.pullChanges!(ctx)); expect(recs).toEqual([]);