import { test, expect } from "./helpers/fixtures"; import { ADMIN, login } from "./helpers/auth"; import { TEST_IDS } from "./helpers/testIds"; test("E2E 管理域 smoke:工作区设置、系统设置、功能开关、流程定义、审计日志", async ({ page, shell }) => { await login(page, ADMIN); await page.goto("/portal"); await expect(shell.topbarProfileTrigger).toBeVisible(); await shell.assertBackupModulesCollapsed(); await (await shell.navigate("工作区设置")).click(); await expect(page).toHaveURL(/\/system\/workspace/); await expect(page.getByRole("heading", { name: "工作区设置" })).toBeVisible(); await expect(page.getByText("产品模式")).toBeVisible(); await (await shell.navigate("系统设置")).click(); await expect(page).toHaveURL(/\/system\/settings/); await expect(page.getByRole("heading", { name: "系统设置" })).toBeVisible(); await expect(page.getByRole("link", { name: "工作区设置", exact: true }).first()).toBeVisible(); await (await shell.navigate("功能开关")).click(); await expect(page).toHaveURL(/\/system\/feature-flags/); await expect(page.getByRole("heading", { name: "功能开关" })).toBeVisible(); await expect(page.getByTestId("feature-flags-table")).toBeVisible(); await page.goto("/system/workflow-definitions"); await expect(page).toHaveURL(/\/system\/workflow-definitions/); await expect(page.getByRole("heading", { name: "流程定义" })).toBeVisible(); await expect(page.getByText("版本列表")).toBeVisible(); await (await shell.navigate("审计日志")).click(); await expect(page).toHaveURL(/\/audit-logs/); await expect(page.getByRole("heading", { name: "审计工作台" })).toBeVisible(); await expect(page.getByTestId(TEST_IDS.audit.export)).toBeVisible(); });