Skip to content

Harden VS Code conversion-create E2E flow#9

Open
lambrianmsft wants to merge 3 commits into
mainfrom
lambrian/vscode-e2e-resiliency
Open

Harden VS Code conversion-create E2E flow#9
lambrianmsft wants to merge 3 commits into
mainfrom
lambrian/vscode-e2e-resiliency

Conversation

@lambrianmsft
Copy link
Copy Markdown
Owner

Summary

  • Fill the conversion-create wizard by label instead of positional input index
  • Wait for path/workspace validation before advancing from setup to review
  • Add diagnostics and click fallbacks around the Next transition

Validation

  • npx biome check --write apps\vs-code-designer\src\test\ui\workspaceConversionCreate.test.ts
  • cd apps\vs-code-designer; npx tsup --config tsup.e2e.test.config.ts
  • cd apps\vs-code-designer; $env:E2E_MODE = 'conversioncreateonly'; node src\test\ui\run-e2e.js

lambrianmsft and others added 3 commits May 11, 2026 20:29
Fill the convert-to-workspace wizard by label instead of positional inputs and wait for validation before advancing to review. Add diagnostics and safer Next-click fallbacks so the test fails with actionable state instead of silently mixing field values.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use the exact Create workspace footer button and a single DOM click so the review-step submit action is not confused with the Review + create stepper button or blocked by VS Code notifications. Keep the post-click assertion focused on the actual submit button state and workspace file creation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Guard follow-up label reads and container traversal in findInputByLabel so transient webview re-renders do not fail the conversion-create test with stale element errors.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant