Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync Flow Error Handling #2264

Merged
merged 6 commits into from
Dec 13, 2023
Merged

Sync Flow Error Handling #2264

merged 6 commits into from
Dec 13, 2023

Conversation

SabrinaTardio
Copy link
Contributor

@SabrinaTardio SabrinaTardio commented Dec 13, 2023

Task/Issue URL: https://app.asana.com/0/0/1206157806473027/f

Description: Add alerts for errors during sync set up flow

Steps to test this PR:

  1. Turn wi fi off
  2. Click on "sync to another device" and check an error alert is shown and modal is dismissed
  3. Click on “sync and back up this device” then on “turn on sync & back up” and check an error alert is shown and modal is dismissed
  4. Turn wi fi on
  5. Click on “sync and back up this device”, then on “turn on sync & back up”,
  6. copy the recovery code, then turn sync off
  7. Turn wifi off
  8. Click on “Recover sync Data” then on “Get started” then on enter text code manually and paste the code check an error alert is shown and modal is dismissed
  9. Turn wifi on log in with the code and once logged in remove the data
  10. Go again through the recovery flow and check an error alert is shown and modal is dismissed
  11. On wifi off try to turn off and remove the account and check error is displayed.

<!—
Before submitting a PR, please ensure you have tested the combinations you expect the reviewer to test, then delete configurations you know do not need explicit testing.

Using a simulator where a physical device is unavailable is acceptable.
—>

Copy Testing:

  • Use of correct apostrophes in new copy, ie rather than

Orientation Testing:

  • Portrait
  • Landscape

Device Testing:

  • iPhone SE (1st Gen)
  • iPhone 8
  • iPhone X
  • iPhone 14 Pro
  • iPad

OS Testing:

  • iOS 14
  • iOS 15
  • iOS 16

Theme Testing:

  • Light theme
  • Dark theme

Internal references:

Software Engineering Expectations
Technical Design Template

@SabrinaTardio SabrinaTardio requested a review from ayoy December 13, 2023 13:33
Copy link
Contributor

@ayoy ayoy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This works great @SabrinaTardio! Thanks a lot!

@SabrinaTardio SabrinaTardio merged commit fbf755c into main Dec 13, 2023
12 checks passed
@SabrinaTardio SabrinaTardio deleted the sabrina/sync-errors branch December 13, 2023 15:34
samsymons added a commit that referenced this pull request Dec 21, 2023
* main: (35 commits)
  Add Sync feature flags (#2279)
  Add Sync Success Rate pixel  (#2277)
  add test 5 and fix test 4 (#2276)
  Fix: "SwiftLintPlugin" must be enabled before it can be used (#2274)
  Send WG invalid state reason (#2275)
  Typo
  Fix: "SwiftLintPlugin" must be enabled before it can be used
  Release 7.102.0 (#2273)
  Add search retention pixel for NetP (#2267)
  Run sync tests in matrix (#2263)
  SwiftLint build plugin (#2233)
  Update VPN active user check and debug options (#2269)
  Update Autofill Logins copy (#2246)
  Remove the reconnect/disconnect logic from the connection tester (#2272)
  Remove the Fastlane notes file temporarily (#2270)
  remove QR code from save recovery PDF view (#2271)
  Show dev environment indicator in Sync Settings (#2265)
  Release 7.101.0.1 (#2262)
  Sync Flow Error Handling (#2264)
  Fix fingerprinting UI tests (#2252)
  ...
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.

2 participants