test(web): add one-pass feature smoke plan and record blockers
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 06:48:03 +08:00
parent 91cb389a82
commit 0bc56836c5
15 changed files with 1702 additions and 22 deletions

View File

@@ -2079,26 +2079,26 @@ test("operator search executes context-filtered workspace, mode and Main command
await expect(page.locator("main.blender-app")).toHaveAttribute("data-workspace", "Modeling");
await page.keyboard.press("F3");
await page.getByRole("textbox", { name: "搜索操作" }).fill("switch to animation");
await page.keyboard.press("Enter");
await page.getByRole("textbox", { name: "搜索 Blender 操作" }).fill("switch to animation");
await page.getByRole("button", { name: "Switch to Animation" }).click();
await expect(page.locator("main.blender-app")).toHaveAttribute("data-workspace", "Animation");
await expect(page.getByRole("dialog", { name: "Operator Search" })).toHaveCount(0);
await expect(page.getByRole("dialog", { name: "操作搜索" })).toHaveCount(0);
await page.keyboard.press("F3");
await page.getByRole("textbox", { name: "搜索操作" }).fill("enter edit");
await page.keyboard.press("Enter");
await page.getByRole("textbox", { name: "搜索 Blender 操作" }).fill("enter edit");
await page.getByRole("button", { name: "Enter Edit Mode" }).click();
await expect(page.getByRole("button", { name: "Edit Mode" })).toBeVisible();
await page.keyboard.press("F3");
await page.getByRole("textbox", { name: "搜索操作" }).fill("cube");
await page.getByRole("textbox", { name: "搜索 Blender 操作" }).fill("cube");
await expect(page.getByRole("button", { name: "Add Cube" })).toHaveCount(0);
await page.keyboard.press("Escape");
await expect(page.getByRole("dialog", { name: "Operator Search" })).toHaveCount(0);
await expect(page.getByRole("dialog", { name: "操作搜索" })).toHaveCount(0);
await page.getByRole("button", { name: "Edit Mode" }).click();
await page.keyboard.press("F3");
await page.getByRole("textbox", { name: "搜索操作" }).fill("cube");
await page.getByRole("textbox", { name: "搜索 Blender 操作" }).fill("cube");
await expect(page.getByRole("button", { name: "Add Cube" })).toBeVisible();
await page.keyboard.press("Enter");
await page.getByRole("button", { name: "Add Cube" }).click();
await expect(page.locator("[data-testid=engine-status]")).toContainText("SceneIR r2 (4 objects)");
});