compass icon indicating copy to clipboard operation
compass copied to clipboard

Onboarding flow (with OAuth)

Open tyler-dane opened this issue 5 months ago • 2 comments

Overview

Write Playwright e2e tests to cover the Compass onboarding flow, including Google OAuth authentication.

Implementation Details

  • Automate steps: signup, Google OAuth login, onboarding screens, final app entry.
  • Save and reuse session state using Playwright's storage state API.
  • Validate user data and onboarding completion.
  • Use Playwright locators (docs), avoid data-testid attributes.
  • Test both mouse/click and keyboard navigation through onboarding and OAuth.

Acceptance Criteria

  • [ ] Playwright tests for onboarding including OAuth
  • [ ] Storage state reused where applicable
  • [ ] Documentation for running onboarding tests

References

tyler-dane avatar Oct 04 '25 21:10 tyler-dane

@tyler-dane I would love to work on this issue, could you please assign to me.

yash-1104github avatar Oct 08 '25 22:10 yash-1104github

Hey @yash-1104github , thanks for volunteering!

We don't assign issues to early contributors ahead of time, as we've been burned in the past when people would hold an issue hostage and then disappear.

This one is larger scope and is a new feature, but if you're up for it, I'm happy to check out a PR.

My suggestion is to try to break things down into smaller chunks and ask for clarity if anything is unclear

tyler-dane avatar Oct 09 '25 03:10 tyler-dane