fix: 退回报销支持留痕删除(09-04-reimbursement-state-gap-finance-view)
这个提交包含在:
@@ -658,15 +658,15 @@ test.describe("R7E 全站高风险操作二次确认", () => {
|
||||
await expect(page.getByTestId("reimbursements-table")).toBeVisible();
|
||||
|
||||
await page.getByTestId("reimbursement-row").getByRole("button", { name: "更多" }).click();
|
||||
await page.getByRole("menuitem", { name: "删除草稿" }).click();
|
||||
await expect(page.getByTestId("action-confirm-dialog")).toContainText("删除后无法恢复");
|
||||
await page.getByRole("menuitem", { name: "删除报销单" }).click();
|
||||
await expect(page.getByTestId("action-confirm-dialog")).toContainText("已发生的审批记录仍保留备查");
|
||||
expect(calls.deleteReimbursement).toBe(0);
|
||||
|
||||
await page.getByTestId("action-confirm-cancel").click();
|
||||
expect(calls.deleteReimbursement).toBe(0);
|
||||
|
||||
await page.getByTestId("reimbursement-row").getByRole("button", { name: "更多" }).click();
|
||||
await page.getByRole("menuitem", { name: "删除草稿" }).click();
|
||||
await page.getByRole("menuitem", { name: "删除报销单" }).click();
|
||||
await page.getByTestId("action-confirm-submit").click();
|
||||
await expect.poll(() => calls.deleteReimbursement).toBe(1);
|
||||
|
||||
@@ -698,7 +698,7 @@ test.describe("R7E 全站高风险操作二次确认", () => {
|
||||
await page.goto(`/reimbursements/${reimbursementId}`);
|
||||
await page.getByTestId("reimbursement-more-toggle").click();
|
||||
await page.getByTestId("reimbursement-delete-draft").click();
|
||||
await expect(page.getByTestId("action-confirm-dialog")).toContainText("删除后无法恢复");
|
||||
await expect(page.getByTestId("action-confirm-dialog")).toContainText("已发生的审批记录仍保留备查");
|
||||
expect(deleteCalls.deleteReimbursement).toBe(0);
|
||||
await page.getByTestId("action-confirm-submit").click();
|
||||
await expect.poll(() => deleteCalls.deleteReimbursement).toBe(1);
|
||||
|
||||
在新工单中引用
屏蔽一个用户