refactor: 菜单栏角色化降噪(role-based-navigation-simplification)
这个提交包含在:
@@ -116,13 +116,12 @@ async function mockVisualApis(page: Page) {
|
||||
},
|
||||
sections: {
|
||||
main: [
|
||||
navigationItem("portal", "/portal", "Portal", "home_app_logo"),
|
||||
navigationItem("portal", "/portal", "工作台", "home_app_logo"),
|
||||
navigationItem("reimbursements", "/reimbursements", "报销", "request_quote"),
|
||||
navigationItem("approvals", "/workflow/tasks", "审批待办", "fact_check"),
|
||||
navigationItem("invoice", "/invoice-pool", "票据中心", "receipt_long"),
|
||||
navigationItem("approvals", "/workflow/tasks", "待我处理", "fact_check"),
|
||||
],
|
||||
admin: [],
|
||||
backup: [navigationItem("settings", "/settings/profile", "个人设置", "manage_accounts")],
|
||||
backup: [navigationItem("invoice", "/invoice-pool", "票据", "receipt_long")],
|
||||
},
|
||||
recommendedRolePresets: [],
|
||||
});
|
||||
@@ -323,7 +322,7 @@ test.describe("visual shell", () => {
|
||||
|
||||
await expect(page.locator("aside")).toBeVisible();
|
||||
await expect(page.getByTestId("topbar-profile-trigger")).toBeVisible();
|
||||
await expect(page.locator("aside").getByRole("link", { name: "Portal", exact: true })).toBeVisible();
|
||||
await expect(page.locator("aside").getByRole("link", { name: "工作台", exact: true })).toBeVisible();
|
||||
await expect(page.locator("summary").filter({ hasText: "更多" })).toBeVisible();
|
||||
|
||||
await attachScreenshot(page, testInfo, "app-shell.png");
|
||||
@@ -364,7 +363,7 @@ test.describe("visual shell", () => {
|
||||
await attachScreenshot(page, testInfo, "mobile-today.png");
|
||||
});
|
||||
|
||||
test("审批待办手机卡片布局基线", async ({ page }, testInfo) => {
|
||||
test("待我处理手机卡片布局基线", async ({ page }, testInfo) => {
|
||||
await mockVisualApis(page);
|
||||
await page.setViewportSize({ width: 390, height: 844 });
|
||||
await loginVisualUser(page);
|
||||
@@ -372,7 +371,7 @@ test.describe("visual shell", () => {
|
||||
|
||||
await expect(page.getByTestId("workflow-tasks-mobile-list")).toBeVisible();
|
||||
await expect(page.getByTestId("workflow-tasks-table")).toBeHidden();
|
||||
await expect(page.getByRole("link", { name: "详情" })).toBeVisible();
|
||||
await expect(page.getByRole("link", { name: "查看" })).toBeVisible();
|
||||
|
||||
await attachScreenshot(page, testInfo, "r97-workflow-tasks-mobile.png");
|
||||
});
|
||||
|
||||
在新工单中引用
屏蔽一个用户