diff --git a/client/tests/e2e/assets-flow.spec.ts b/client/tests/e2e/assets-flow.spec.ts index bf617910..326ecc93 100644 --- a/client/tests/e2e/assets-flow.spec.ts +++ b/client/tests/e2e/assets-flow.spec.ts @@ -119,6 +119,9 @@ test("E2E 资产流转主链路:建卡→领用归还→调拨→盘点", asyn const assetId = createAssetPayload.data.asset.id; await expect(page).toHaveURL(new RegExp(`/assets/${assetId}$`)); await expect(page.getByTestId("unsaved-changes-dialog")).toHaveCount(0); + // The URL changes before the saved form state reaches the navigation guard; + // going back earlier is blocked as "unsaved" on a loaded host. + await expect(page.locator("html")).toHaveAttribute("data-unsaved-changes", "false"); await page.goBack(); await expect(page).toHaveURL(/\/assets$/); await page.goForward();