test: migrate ImagePreview tests and fix flaky browser specs

- Use @testing-library/vue with user.keyboard; void fireEvent for no-floating-promises
- Add data-testid image-preview-root; src/types/vue-component.d.ts for *.vue modules
- E2E: doubleClick on canvas empty space; Escape before Workflow actions in enterBuilder
This commit is contained in:
Kelly Yang
2026-04-11 00:22:06 -07:00
parent d8305398ae
commit 3787e1fae9
5 changed files with 287 additions and 234 deletions

View File

@@ -94,6 +94,8 @@ export class AppModeHelper {
/** Enter builder mode via the "Workflow actions" dropdown. */
async enterBuilder() {
await this.page.keyboard.press('Escape')
await this.comfyPage.nextFrame()
await this.page
.getByRole('button', { name: 'Workflow actions' })
.first()