R7EP/OPS8/QAF8/UX8/P2T 收口自动化预检
这个提交包含在:
@@ -250,15 +250,19 @@ async function expectMobileApprovalEntry(browser: Browser, user: E2EUser, canApp
|
||||
await expect(page).not.toHaveURL(/\/403/);
|
||||
} else {
|
||||
await expect(page.getByTestId("mobile-action-grid").locator('a[href="/mobile/approvals"]')).toHaveCount(0);
|
||||
if (user.identifier === EMPLOYEE.identifier) {
|
||||
await expect(page.getByTestId("mobile-nav-approvals-label")).toHaveText("进度");
|
||||
}
|
||||
await expect(page.getByTestId("mobile-nav-approvals-label")).toHaveText("进度");
|
||||
await page.goto("/mobile/approvals");
|
||||
if (user.identifier === EMPLOYEE.identifier) {
|
||||
await expect(page).not.toHaveURL(/\/403/);
|
||||
} else {
|
||||
await assertForbiddenPage(page);
|
||||
}
|
||||
await expect(page).not.toHaveURL(/\/403/);
|
||||
await expect
|
||||
.poll(
|
||||
async () =>
|
||||
(await page.getByTestId("mobile-approvals-progress").count()) +
|
||||
(await page.getByTestId("mobile-approvals-list").count()),
|
||||
{ timeout: 30_000 },
|
||||
)
|
||||
.toBeGreaterThan(0);
|
||||
await expect(page.getByTestId("mobile-approvals-approve")).toHaveCount(0);
|
||||
await expect(page.getByTestId("mobile-approvals-reject")).toHaveCount(0);
|
||||
}
|
||||
} finally {
|
||||
await context.close();
|
||||
@@ -406,7 +410,6 @@ test.describe("R3 权限直连审计", () => {
|
||||
|
||||
await expectForbiddenRoutes(browser, ADMIN, [
|
||||
"/workflow/tasks",
|
||||
"/mobile/approvals",
|
||||
]);
|
||||
});
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户