部署公网并修正 live smoke 角色导航(05-30-deploy-mobile-public-audit)
这个提交包含在:
@@ -32,9 +32,14 @@ export async function assertForbiddenPage(page: Page) {
|
||||
await expect(page.getByRole("heading", { name: "无权限访问", exact: true })).toBeVisible();
|
||||
}
|
||||
|
||||
export async function assertMainNavVisible(page: Page) {
|
||||
export async function assertMainNavVisible(page: Page, options: { expectTeam?: boolean } = {}) {
|
||||
const { expectTeam = true } = options;
|
||||
await expect(page.getByRole("link", { name: "工作台", exact: true }).first()).toBeVisible();
|
||||
await expect(page.getByRole("link", { name: "团队" }).first()).toBeVisible();
|
||||
if (expectTeam) {
|
||||
await expect(page.getByRole("link", { name: "团队" }).first()).toBeVisible();
|
||||
} else {
|
||||
await expect(page.getByRole("link", { name: "团队", exact: true })).toHaveCount(0);
|
||||
}
|
||||
await expect(page.getByRole("link", { name: "项目" }).first()).toBeVisible();
|
||||
}
|
||||
|
||||
|
||||
@@ -115,10 +115,7 @@ test.describe("live smoke", () => {
|
||||
userName = employee.name;
|
||||
|
||||
await assertPortalLoaded(page);
|
||||
await assertMainNavVisible(page);
|
||||
|
||||
await page.goto("/team");
|
||||
await expect(page.getByRole("heading", { name: "团队状态", exact: true })).toBeVisible();
|
||||
await assertMainNavVisible(page, { expectTeam: false });
|
||||
|
||||
await page.goto("/projects");
|
||||
await expect(page.getByRole("heading", { name: "项目", exact: true })).toBeVisible();
|
||||
|
||||
在新工单中引用
屏蔽一个用户