Files
silo-server/web/src/lib/webhookSync.test.ts
T

15 lines
635 B
TypeScript

import { describe, expect, it } from "vitest";
import { buildLegacyWebhookSyncRedirectTarget } from "./webhookSync";
describe("buildLegacyWebhookSyncRedirectTarget", () => {
it("preserves callback query parameters from the legacy Plex settings route", () => {
expect(
buildLegacyWebhookSyncRedirectTarget("?plex_auth=1&plex_pin_id=123&plex_pin_code=abc"),
).toBe("/settings/webhook-sync?plex_auth=1&plex_pin_id=123&plex_pin_code=abc");
});
it("falls back to the generic settings route without a query string", () => {
expect(buildLegacyWebhookSyncRedirectTarget("")).toBe("/settings/webhook-sync");
});
});