Skip to content

Test Settings Sync Features #93771

@sandy081

Description

@sandy081

Testing - #86678 #86679

Complexity: 5


Set Up

  • To test, have two insiders open with different user data directories and extension directories

Features

Snippets

  • Test that user snippets are synchronised across devices
    • Adding a snippet adds it in other device
    • Removing a snippet removes it in other device
    • Updating a snippet updates it in other device
  • Test that turning off syncing snippets will not sync snippets.
  • Test handling conflicts while adding/updating/removing the same snippets or multiple snippets from different machines.

UI State

  • Test that display language is synchronised across devices
  • Test that UI state is synchronised across devices:
    • Activity bar icons and order
    • Status bar items
    • Panel items and order
    • Workbench views layout and visibility. Note: Views order is not yet synced
  • During merge remote value overrides local always
  • Test that turning off UI state will not sync state.

History views

  • Test remote back up view - shows data from settings sync server
    • Use command Preferences Sync: Show Remote Backup
    • Explore and validate synced data
  • Test local back up view - shows data that is backed up locally. Note: Local data is backed up whenever there are incoming changes.
    • Use command Preferences Sync: Show Local Backup
    • Explore and validate local backed up data
  • In case of snippets, make sure you can see all synced snippets as individual entries.
  • Make sure you can get complete synced data using the context menu action Show full content on the synced entry (ie., with time stamp label).
  • Make sure these views are removed after reload

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions