feat: 完成P13治理收尾并创建P14执行合同(Issue: P13-1,P13-2,P13-3,P13-4,P13-5,P13-6,P13-7,P13-8,P14-0)
这个提交包含在:
@@ -0,0 +1,18 @@
|
||||
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"]);
|
||||
});
|
||||
});
|
||||
在新工单中引用
屏蔽一个用户