18 lines
767 B
TypeScript
18 lines
767 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { readFileSync } from "node:fs";
|
|
import { resolve } from "node:path";
|
|
|
|
const readRiskIssueSae = () => readFileSync(resolve(__dirname, "./RiskIssueSae.vue"), "utf8");
|
|
|
|
describe("RiskIssueSae status", () => {
|
|
it("only exposes follow-up and closed statuses in the risk issue status column", () => {
|
|
const source = readRiskIssueSae();
|
|
|
|
expect(source).toContain("const aeStatusOptions = [");
|
|
expect(source).toContain('{ value: "FOLLOW_UP", label: TEXT.enums.aeStatus.FOLLOW_UP }');
|
|
expect(source).toContain('{ value: "CLOSED", label: TEXT.enums.aeStatus.CLOSED }');
|
|
expect(source).toContain("normalizeAeStatus");
|
|
expect(source).not.toContain("Object.entries(TEXT.enums.aeStatus)");
|
|
});
|
|
});
|