You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
705 B
20 lines
705 B
import { describe, expect, it } from "vitest";
|
|
import { suggestCcMessageType } from "@/constants/cc-message-types";
|
|
|
|
describe("suggestCcMessageType", () => {
|
|
it("maps 拦截/转仓/贴标", () => {
|
|
expect(suggestCcMessageType(["拦截"])).toBe("货件拦截");
|
|
expect(suggestCcMessageType(["转仓"])).toBe("拆柜时自动转仓");
|
|
expect(suggestCcMessageType(["贴标", "拍照", "快递单号"])).toBe(
|
|
"操作指令",
|
|
);
|
|
});
|
|
|
|
it("filters by enabled dictionary names", () => {
|
|
expect(suggestCcMessageType(["拦截"], ["操作指令"])).toBe("");
|
|
expect(suggestCcMessageType(["拦截"], ["货件拦截", "操作指令"])).toBe(
|
|
"货件拦截",
|
|
);
|
|
});
|
|
});
|