import { expect, test } from "@playwright/test"; import { login } from "./helpers/auth"; import { assertBackupModulesCollapsed } from "./helpers/smokeAssertions"; import { TEST_IDS } from "./helpers/testIds"; const ADMIN = { identifier: "admin@hyinda.com", password: "AdminPassword1234", name: "Admin", }; test("E2E 管理域 smoke:工作区设置、系统设置、功能开关、流程定义、审计日志", async ({ page }) => { await login(page, ADMIN); await page.goto("/portal"); await assertBackupModulesCollapsed(page); await page.goto("/system/workspace"); await expect(page.getByRole("heading", { name: "工作区设置" })).toBeVisible(); await expect(page.getByText("产品模式")).toBeVisible(); await page.goto("/system/settings"); await expect(page.getByRole("heading", { name: "系统设置" })).toBeVisible(); await expect(page.getByRole("link", { name: "工作区设置", exact: true }).first()).toBeVisible(); await page.goto("/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.getByRole("heading", { name: "流程定义" })).toBeVisible(); await expect(page.getByText("版本列表")).toBeVisible(); await page.goto("/audit-logs"); await expect(page.getByRole("heading", { name: "审计工作台" })).toBeVisible(); await expect(page.getByTestId(TEST_IDS.audit.export)).toBeVisible(); });