R31-5: 收口 live smoke 放行证据

这个提交包含在:
2026-03-24 20:27:40 +08:00
父节点 48f3909be3
当前提交 509676b714
共修改 3 个文件,包含 14 行新增和 5 行删除
+6 -1
查看文件
@@ -23,8 +23,13 @@ type Envelope<T> = {
export async function assertPortalLoaded(page: Page) {
await expect(page).toHaveURL(/\/portal/);
await expect(page.getByRole("heading", { name: "Portal" })).toBeVisible();
await expect(page.getByRole("link", { name: "Portal" }).first()).toBeVisible();
await expect(page.locator('[aria-label^="portal-card-"]').first()).toBeVisible();
}
export async function assertForbiddenPage(page: Page) {
await expect(page).toHaveURL(/\/403/);
await expect(page.getByRole("heading", { name: "无权限访问", exact: true })).toBeVisible();
}
export async function assertMainNavVisible(page: Page) {