Add full source parity validation workflow
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-09-07 16:45:07 +08:00
parent a3588d41a3
commit f68c6c9678
59 changed files with 4556 additions and 842 deletions

View File

@@ -10,12 +10,12 @@ test("M7-13 keeps menu, modal Escape and focus return consistent", async ({ page
await expect(fileMenu).toBeFocused();
await searchTrigger.focus();
await page.keyboard.press("F3");
const dialog = page.getByRole("dialog", { name: "Operator Search" });
const dialog = page.getByRole("dialog", { name: "操作搜索" });
await expect(dialog).toBeVisible();
await expect(page.getByRole("textbox", { name: "搜索操作" })).toBeFocused();
await expect(page.getByRole("textbox", { name: "搜索 Blender 操作" })).toBeFocused();
await page.keyboard.press("Tab");
await page.keyboard.press("Shift+Tab");
await expect(page.getByRole("textbox", { name: "搜索操作" })).toBeFocused();
await expect(page.getByRole("textbox", { name: "搜索 Blender 操作" })).toBeFocused();
await page.keyboard.press("Escape");
await expect(dialog).toHaveCount(0);
await expect(searchTrigger).toBeFocused();