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)"); }); });