feat: 完成错误原因合同与付款就绪提示(09-05-error-explainability-payment-readiness)
这个提交包含在:
@@ -81,7 +81,7 @@ async function fulfillApiError(route: Route, status: number, details: Record<str
|
||||
error: {
|
||||
code: "VALID_001",
|
||||
message: "参数校验失败",
|
||||
details,
|
||||
details: { ...details, reasonCode: details.verification === "too_frequent" ? "invoice_verification.too_frequent" : "invoice_verification.attempts_exceeded" },
|
||||
},
|
||||
}),
|
||||
});
|
||||
@@ -1227,8 +1227,9 @@ test("PC 票据辅助核验错误提示可理解", async ({ page }) => {
|
||||
await expect(page.getByTestId("invoice-detail-panel")).toBeVisible();
|
||||
|
||||
await page.getByTestId("invoice-trigger-verification").click();
|
||||
await expect(page.getByRole("main").getByText("VALID_001: 验真触发过于频繁,请稍后重试。")).toBeVisible();
|
||||
await expect(page.getByRole("main").getByText("验真触发过于频繁,请稍后重试。", { exact: true })).toBeVisible();
|
||||
|
||||
await page.getByTestId("invoice-retry-verification").click();
|
||||
await expect(page.getByRole("main").getByText("VALID_001: 验真重试次数已达上限,请联系财务人工核验。")).toBeVisible();
|
||||
await expect(page.getByRole("main").getByText("验真重试次数已达上限,请联系财务人工核验。", { exact: true })).toBeVisible();
|
||||
await expect(page.getByRole("main").getByText("VALID_001:", { exact: false })).toHaveCount(0);
|
||||
});
|
||||
|
||||
在新工单中引用
屏蔽一个用户