* refactor: 💡 credential type radio field to be select field
* refactor: 💡 radio component to be select component
* test: 💍 fix e2e test page
* test: 💍 add correct selector to e2e test
* test: 💍 fix
* fix: 🐛 fix bug with the e2e test fixture hanging
* test: 💍 update cred store label locators with exact match
* test: 💍 update createTargetWithAddressAndAlias with target type
* fix(e2e): Address flakiness during screen navigation
* fix(e2e): Fix function call
* fix(e2e): Address flakiness in connection
* fix(e2e): Make locator explicit to avoid conflict when an ID has `ok`
* fix(e2e): Fix URL now that project page defaults to showing targets
* feat: 🎸 scope picker component (#2646)
* feat: 🎸 scope picker component
---------
Co-authored-by: lisbet-alvarez <lisbet-alvarez@users.noreply.github.com>
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com>
* refactor: 💡 use hds side nav w/ hds frame instead of rose (#2688)
* refactor: 💡 use hds side nav w/ hds frame instead of rose
* test: 💍 clean up selectors
* fix: 🐛 specificity of style override
* refactor: 💡 use hds side nav list instead of target and portal
* refactor: 💡 revert to using portal component & update scss
* docs: ✏️ update comment
* refactor: 💡 use custom class names for containers
* refactor: 💡 pr feedback (use @hasSidebar arg)
* refactor: 💡 fix onboarding page & fix settings title
* refactor: 💡 remove unneeded template file (pr feedback)
* test: 💍 fix tests due to merge conflicts
* test: 💍 add missing test selector due to merge conflict
* test: 💍 fix more broken tests due to merge conflicts
* chore: 🤖 update yarn.lock & update hds version to 4.18.1
* chore: 🤖 fix e2e test cases due to side nav refactor (#2751)
* chore: 🤖 fix e2e test cases due to side nav refactor
* test: 💍 fix e2e test for desktop
---------
Co-authored-by: lisbet-alvarez <lisbet-alvarez@users.noreply.github.com>
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com>
* test(e2e): Update "Inactive" locators
* test(e2e): Update worker filter locators
* test(e2e): Address flake
Ensure that the test has reached the org page before trying to click the Auth Methods link (there is an auth method link on both the global page and the org page).
* test(e2e): Address deprecation
* test(e2e): Add additional connection assertions on tests
* CR: Fix flake when waiting for sessions
If no sessions are available and the page needs to reload, we should wait to ensure that the page has loaded before checking what the state of the sessions are
* CR: Address flake in connect methods
Noticed an issue where a session recording was not playable. The theory is that the session didn't last long enough before it was cancelled. This adds a 2 second wait after establishing a connection before continuing.
* CR: Use authenticated state by default
* CR: Update dynamic host catalog assertion
* CR: Simplify host set checks
- Use .all() when looping
- Add check to see if we need to reload the page or not
* CR: Be more specific with locator
Ran into a conflict with the Static/Dynamic host catalog type and the Static/Dynamic credential type.
* CR: Update connection methods to be more resilient
Rather than using a hardcoded sleep, we will now run a command on the target and wait for a specific string to return before continuing.
* CR
* refactor: 💡 Move e2e tests to new folder
* refactor: 💡 Convert desktop tests to mjs and use es6 imports
* refactor: 💡 Use module setting for e2e directory and remove mjs
* refactor: 💡 Remove "e2e" in all scripts in package.json