Web IDE Settings Sync E2E specs

Issue: Pass extensions marketplace settings hash to We... (#501286 - closed)

What does this MR do and why?

  • Add functionality to enable extensions marketplace in the user preferences page
  • Add specs for settings sync feature:
    • Ensure it is enabled by default.
    • Ensure that remotely synced settings data is loaded in the Show Synced Data view.
    • Ensure that the correct extensions settings are loaded based on the settings context hash (which is dependant on Extensions Marketplace being enabled).

References

Pass extensions marketplace settings hash to We... (#501286 - closed)

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

How to set up and validate locally

  • cd into the qa directory and run QA_GITLAB_URL=<gdk_url> GITLAB_INITIAL_ROOT_PASSWORD=<password> bundle exec rspec ./qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb.
  • To test this with a settings context hash, you can pull changes from Pass settings context hash to Web IDE (!175031 - merged) and run yarn install.
Edited by Cindy Halim

Merge request reports

Loading