Description
What currently happens:
- Logged-out user is editing article in VE on desktop, clicks "Create account" prompt from VE
- That opens a new tab; user fills out account creation form, and then is prompted to go to WelcomeSurvey.
- WelcomeSurvey offers to take user back to the article they were editing
Tab 1 has the article with any unsaved changes the user may have already made; Tab 2 has the article in View mode.
Scenario 1: If the user goes to Tab 1 and presses save, VE will tell them that they're now logged-in, and that their changes will be associated with the logged-in user if they proceed.
- If they press "Try again", the edit is associated with the new user account created.
- If they press "Dismiss", they return to the confirmation dialog then press "Publish", the edit proceeds, again associated with the new user account created.
Video of scenario:
Acceptance Criteria
- Should be able to ....
- ....
Completion checklist
Functionality
- The patches have been code reviewed and merged
- The task passes its acceptance criteria
Engineering
- There are existing and passing unit/integration tests
- Tests for every involved patch should pass
- Coverage for every involved project should have improved or stayed the same
Design & QA
- If the task is UX/Design related: it must be reviewed and approved by the UX/Design team
- Must be reviewed and approved by Quality Assurance.
Documentation
- Related and updated documentation done where necessary
- Internal technical changes: internal repository documentation must be updated (README.md, JSDoc, PHPDoc)
- Infrastructure technical changes: technical changes that reflect on environment, infrastructure, endpoints or any other area of interest for technical contributors should be reflected on Extension:GrowthExperiments or Extension:GrowthExperiments/Technical documentation pages.