* Fixed Type errors
* Organizing testing utilities
* Added Database checks to the onboarding flow
* Updated Onboarding flow
Changed type ChildrenExpectation so that it can be used for database verification
* Added compatibility page setup
Added more compatibility questions
* Fix
* .
* Fix: Typo
* Fix: Faker usernames can no longer generate symbols
* Fix: Changed how work area is verified
* .
* .
* Fix: Trying to work in headed mode
* Fix: Change back to headless
* Fix: Added timeout after workArea selection
* .
* Clean e2e
* Improve E2E setup
* Prettier
* Log
* Fix: should pull test account from unique identifier like email, username or id; not the display name
* Source env vars in playwright directly
* Clean e2e data
* Clean test account id to be the same for email and username
* Fix import warning
* Add error handling
* Add log
* Temp remove env load
* Update
* Add logs and safeguards against using remote supabase during e2e tests
* Fix playwright report path in C@
* Remove locale log
* Check if userInformationFromDb loading with name instead of username was the issue
* Remove login log
* Check if initial work area names were the issue
* Ignore if no files found
* Cache Firebase emulators in CI
* Reload env vars in playwright
* It did not break tests...
* Clean verifyWorkArea
* Add caching for node modules in CI
* Add caching for node modules in CI (2)
* Do not raise if emulator not running during db seed
* Do not raise if using firebase emulator
* Fix supabase cache in CI
* Add Cache Playwright browsers in CI
* Fix
* Test cache
* Turn off unused supabase services to speed things up
* Back to good one
* Set CI=true
* api is required for client connection
* Add safeguards for missing supabase env vars
* Remove echo
* Remove supabase cache
---------
Co-authored-by: Martin Braquet <martin.braquet@gmail.com>