const { sanitizeDepartmentIds } = require("../../src/services/featureFlags"); describe("sanitizeDepartmentIds", () => { it("returns empty array when input is not array", () => { expect(sanitizeDepartmentIds(null)).toEqual([]); expect(sanitizeDepartmentIds("dept")).toEqual([]); }); it("trims ids, removes empty values and deduplicates", () => { const value = [" dept-a ", "dept-b", "", "dept-a", " "]; expect(sanitizeDepartmentIds(value)).toEqual(["dept-a", "dept-b"]); }); it("filters non-string items", () => { const value = ["dept-a", 1, true, { id: "dept-b" }, "dept-c"]; expect(sanitizeDepartmentIds(value)).toEqual(["dept-a", "dept-c"]); }); });