fix(migration): normalize legacy screener archives

This commit is contained in:
leefer
2026-07-30 19:49:24 +08:00
parent 198806c1bd
commit e5f7d836ac
8 changed files with 151 additions and 21 deletions
+8
View File
@@ -76,6 +76,14 @@ test("mobile information architecture, touch targets and responsive tables", asy
await expect(page.locator(".data-table tbody td").filter({ hasText: "移动样本1" })).toHaveAttribute("data-label", "股票");
expect(await page.locator(".data-table tbody tr").first().evaluate((row) => row.scrollWidth <= row.clientWidth)).toBe(true);
await page.evaluate(() => window.scrollTo(0, document.documentElement.scrollHeight));
expect(await page.evaluate(() => window.scrollY)).toBeGreaterThan(0);
await page.getByRole("navigation", { name: "移动端主导航" }).getByRole("link", { name: "选股" }).click();
await expect(page).toHaveURL(/\/workspace\/screener$/);
await expect.poll(() => page.evaluate(() => window.scrollY)).toBe(0);
await page.getByRole("navigation", { name: "移动端主导航" }).getByRole("link", { name: "行情" }).click();
await page.getByLabel("切换行情页面").selectOption("pool");
for (const viewport of [[320, 568], [375, 667], [390, 844], [430, 932], [768, 1024], [844, 390]]) {
await assertViewport(page, viewport[0], viewport[1]);
}