A2 闭环审批回归并治理本地测试库漂移

这个提交包含在:
2026-05-09 23:56:44 +08:00
父节点 f8c99c80b9
当前提交 28be209696
共修改 4 个文件,包含 11 行新增和 6 行删除
@@ -68,7 +68,7 @@ async function submitLeave(api: Awaited<ReturnType<typeof createAuthenticatedApi
test("E2E 审批列表快捷通过:经理可在待办列表行内直接通过请假申请", async ({ page }) => {
const employeeClient = await createAuthenticatedApiClient(EMPLOYEE);
const startDate = formatDate(190 + (Date.now() % 40));
const startDate = formatDate(400 + (Date.now() % 3000));
const reason = `Playwright 快捷通过 ${Date.now()}`;
try {
@@ -85,9 +85,12 @@ test("E2E 审批列表快捷通过:经理可在待办列表行内直接通过
await (await openNavLink(page, "待我处理")).click();
await expect(page.getByTestId(TEST_IDS.workflow.tasksTable)).toBeVisible();
const taskRows = page.getByTestId(TEST_IDS.workflow.taskRow).filter({ hasText: submitResult.currentTaskId });
const taskRows = page.locator(
`[data-testid="${TEST_IDS.workflow.taskRow}"]:has(a[href="/workflow/tasks/${submitResult.currentTaskId}"])`,
);
await expect(taskRows).toHaveCount(1, { timeout: 30_000 });
const taskRow = taskRows.first();
await expect(taskRow).not.toContainText(submitResult.currentTaskId);
await expect(taskRow.getByTestId(TEST_IDS.workflow.quickApprove)).toBeVisible();
await expect(taskRow.getByTestId(TEST_IDS.workflow.detailLink)).toBeVisible();