收口移动端入口与文案(05-30-mobile-confirmed-entry-copy-followups)

这个提交包含在:
2026-05-30 15:13:25 +08:00
父节点 1f25bb706d
当前提交 ba7391eec4
共修改 15 个文件,包含 266 行新增和 99 行删除
@@ -493,11 +493,13 @@ test.describe("R124 企业微信移动入口矩阵", () => {
await mobile.page.goto("/mobile");
await expect(mobile.page.getByTestId("mobile-nav-home")).toBeVisible();
await expect(mobile.page.getByTestId("mobile-finance-summary")).toHaveCount(0);
await expectMobilePageContract(mobile.page);
await mobile.page.getByTestId("mobile-nav-reimbursements").click();
await expect(mobile.page).toHaveURL(/\/mobile\/reimbursements$/);
await expect(mobile.page.getByTestId("mobile-reimbursements-list")).toBeVisible();
await expect(mobile.page.getByLabel("当前列表搜索")).toBeVisible();
await expectMobilePageContract(mobile.page);
await mobile.page.goto("/mobile/capture");
@@ -524,7 +526,7 @@ test.describe("R124 企业微信移动入口矩阵", () => {
await mobile.page.getByTestId("mobile-nav-approvals").click();
await expect(mobile.page).toHaveURL(/\/mobile\/approvals$/);
await expect(mobile.page.getByRole("heading", { name: "待办", exact: true })).toBeVisible();
await expect(mobile.page.getByRole("heading", { level: 1, name: "待我处理", exact: true })).toBeVisible();
await expect(mobile.page.locator(".mobile-status-slot--approval").first()).toContainText("待处理");
await expectMobilePageContract(mobile.page);
@@ -539,11 +541,9 @@ test.describe("R124 企业微信移动入口矩阵", () => {
await mobile.page.screenshot({ path: screenshotPath("mobile-me") });
await expectMobilePageContract(mobile.page);
await expect(mobile.page.getByRole("link", { name: /财务/ })).toBeVisible();
await mobile.page.getByRole("link", { name: /财务/ }).click();
await expect(mobile.page).toHaveURL(/\/mobile#finance$/);
await expect(mobile.page.getByTestId("mobile-finance-summary")).toBeInViewport();
await expect(mobile.page.getByTestId("mobile-finance-disabled-state")).toBeInViewport();
await expect(mobile.page.getByRole("link", { name: /财务/ })).toHaveCount(0);
await mobile.page.goto("/mobile#finance");
await expect(mobile.page.getByTestId("mobile-finance-summary")).toHaveCount(0);
await expectMobilePageContract(mobile.page);
await mobile.page.goto("/mobile/me");
@@ -572,12 +572,16 @@ test.describe("R124 企业微信移动入口矩阵", () => {
await mobile.page.getByRole("link", { name: /请假/ }).click();
await expect(mobile.page).toHaveURL(/\/mobile\/leave$/);
await expect(mobile.page.getByTestId("mobile-leave-records")).toBeVisible();
await expect(mobile.page.getByTestId("mobile-leave-balances")).toBeVisible();
await expect(mobile.page.getByTestId("mobile-leave-balances")).toContainText("企业微信主办");
await expect(mobile.page.getByTestId("mobile-leave-balance-summary")).toContainText("4.0");
await expectMobilePageContract(mobile.page);
await mobile.page.goto("/mobile/me");
await mobile.page.getByRole("link", { name: /报销/ }).click();
await expect(mobile.page).toHaveURL(/\/mobile\/reimbursements$/);
await expect(mobile.page.getByTestId("mobile-reimbursements-list")).toBeVisible();
await expect(mobile.page.getByLabel("当前列表搜索")).toBeVisible();
const draftCard = mobile.page.getByTestId("mobile-reimbursement-card").filter({ hasText: "R124 删除草稿" }).first();
await expect(draftCard).toBeVisible();
await draftCard.locator("summary").click();