Michael Li
1cbf3b227e
test(e2e): Add additional assertions to UI tests ( #2634 )
...
* 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
2025-01-06 11:40:32 -05:00
Lisbet Alvarez
faf4ecfac6
Fix memory leak issue when using fetch in oidc authentication ( #2640 )
...
* test: 💍 test 1
* chore: 🤖 remove waitForPromise use
* chore: 🤖 remove all other waitforpromise usage
* test: 💍 turn down polling
* test: 💍 use .json
* refactor: 💡 add waitForPromise back in & consume response body
* test: 💍 some testing
* test: 💍 more testing
* refactor: 💡 clean-up a bit
* refactor: 💡 use head method request & clean up comments
* refactor: 💡 use get method & consume response body
* test: 💍 fix token validation test cases
2025-01-03 14:06:27 -08:00
Michael Li
ca4aad0a2b
test(e2e): Add Admin UI test for OIDC auth method ( #2638 )
...
* test(e2e): Add managed group check in LDAP test
* test(e2e): Add oidc test
* CR: Suppress warning
* CR: Use toHaveText
2025-01-03 14:19:33 -05:00
hashicorp-tsccr[bot] and hashicorp-tsccr[bot]
ed569306bb
Result of tsccr-helper -log-level=info gha update -latest .github/ ( #2642 )
...
Co-authored-by: hashicorp-tsccr[bot] <hashicorp-tsccr[bot]@users.noreply.github.com>
2025-01-02 09:41:32 -08:00
Lisbet Alvarez
65abd7a4e3
fix: 🐛 code block error in console when value is empty on save ( #2637 )
2024-12-20 14:03:35 -08:00
Lauren
422cff4547
[ICU-15647] Replace Rose::Dialog with Hds::Modal in admin ui only ( #2623 )
...
* sort list
* refactor: 💡 Replace Rose::Dialog with Hds::Modal
✅ Closes: ICU-15647
* refactor targets-host-sources-test
* refactor update-test
* update test selectors
* refactor delete test
* refactor org scope test
* refactor delete scope and auth-method tests
* refactor update host catalogs tests
* refactor credential-stores credential update tests
* refactor credential-stores credentials delete tests
* refactor scopes update tests
* refactor storage buckets delete test
* refactor storage buckets delete test
* refactor credential library update test
* refactor targest workers test
* refactor workers create tags test
* refactor global scope test
* refactor users update test
* refactor host catalogs delete test
* refactor credential-store update tests
* refactor host catalogs, hosts and sets update tests
* remove unused vars
* rename selectors, remove attrs
* add @onDismiss callback
2024-12-20 14:16:43 -05:00
Lisbet Alvarez
7695135302
refactor: 💡 application state ability dependent descriptions ( #2631 )
...
* refactor: 💡 application state ability dependent descriptions
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15813
2024-12-17 16:03:56 -08:00
Cameron Perera
5be4868e9a
refactor: 💡 rename arialabel to aria-labelledby for key/value ( #2633 )
...
* refactor: 💡 rename arialabel to aria-labelledby for key/value
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15701
* refactor: 💡 rename ariaLabelledBy to naming conventions
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15701
2024-12-17 13:58:04 -06:00
Cameron Perera
fce97fd57a
fix: 🐛 change disabled to readonly for form inputs ( #2618 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15666
2024-12-17 13:31:47 -06:00
Michael Li
af8655ec45
test(e2e): Refactor imports for boundary cli helper methods ( #2632 )
...
* test(e2e): Update imports to match boundary-http conventions
* test(e2e): Remove cli from method name
2024-12-17 10:17:32 -05:00
Cameron Perera
daed714b98
test: 💍 update selectors for credential-library tests ( #2630 )
...
delete and list
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15468
2024-12-16 16:31:07 -06:00
Carlos Alcaide Corvo
584e62cff3
test: 💍 Refactor host delete test selectors ( #2626 )
...
Refactor host-catalog host delete acceptance test selectors
2024-12-13 15:57:10 -08:00
Lisbet Alvarez
6d2f1dcbbf
Cleanup worker filter translations ( #2621 )
...
* refactor: 💡 clean-up worker filter translations
2024-12-12 16:06:38 -08:00
Cameron Perera
5e7b74a7ed
test: 💍 use selectors in update credential-libraries ( #2624 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15467
2024-12-12 12:26:52 -06:00
Dharini Jeeva
6de20b03ef
chore: handle nested data from static json credentials ( #2611 )
2024-12-11 15:08:51 -08:00
2869020e65
Llb/worker filter improvements ( #2614 )
...
* test: 💍 clean up worker filter component tests (#2559 )
* Icu 15741 add show filter generator toggle to worker filter component (#2562 )
* feat: 🎸 add filter generator to worker filter component
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15741
* feat: 🎸 show add worker filter when none set for targets (#2564 )
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15760
* Icu 15743 tag workflow (#2565 )
* feat: 🎸 add tag generator workflow
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15743
* test: 💍 add test cases
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15743
* refactor: 💡 update selected type name to selectedGeneratorType
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15743
* Apply suggestions from code review
minor translation change
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
* refactor: 💡 update id for generated-value
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15743
---------
Co-authored-by: Lisbet Alvarez <lisbet.alvarez@hashicorp.com >
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
* Icu 15744 name workflow (#2566 )
* feat: 🎸 add name workflow
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15744
* test: 💍 add "name" workflow tests for filter generator
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15744
* refactor: 💡 use const test selectors for filter generator
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15744
* refactor: 💡 add default option
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15744
* docs: ✏️ fix comment
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15744
---------
Co-authored-by: cameronperera <cameron.perera@hashicorp.com >
* refactor: 💡 move worker filter generator outside of rose::form (#2574 )
* refactor: 💡 move worker filter generator outside of rose::form
* [ICU-15718] Add worker filter route, template for empty state (#2576 )
* feat: 🎸 Vault Credential Store Worker Filter
The Worker Filters tab will display the associated worker filter and
have an empty state for when there is no worker filter assigned.
* add template
* Add missing copyright headers
* update styling, remove Rose component
* color primary is already default, remove
* add rose component, remove custom css
* fix test
* singularize lang
---------
Co-authored-by: laurenolivia <laurenolivia@users.noreply.github.com >
* feat: 🎸 update worker filter field to use code editor (#2578 )
* feat: 🎸 update worker filter field to use code editor
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15737
* test: 💍 fix failing storage bucket tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15737
* test: 💍 update tests for new worker filter field (#2580 )
* test: 💍 update tests for new worker filter field
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15739
* Update ui/admin/tests/acceptance/storage-buckets/update-test.js
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
---------
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
* [ICU-15719] Create edit worker filter route and template (#2582 )
* add codeblock to template
* add cancel btn fn
* add controller test
* add save fn
* display formatted worker filter text inside codeblock
* move codeblock component outside rose::layout::centered
* remove console.log
* remove router.refresh() and refactor translations yaml
* refactor translations, add breadcrumb::item
* replace html elements with hds
* move component, delete file
* [ICU-15720] Add edit worker filter action to manage dropdown (#2593 )
* add acceptance test file
* delete test file
* add edit option to manage dropdown
* update route in dropdown
* add check for model isVault
* add acceptance test file
* delete test file
* remove data test selectors, fix syntax
* [ICU-15721] Remove worker filter input field (#2596 )
* remove worker filter input field from vault credential store form
* revert yaml
* [ICU-15838] Add vault credential store worker filter tests (#2595 )
* add data test elements
* add subtests to update-test.js
* add subtext to check for .hasText()
* add subtest when worker filter exists
* update subtest name
* remove console.log
* clean up
* add new selectors
* refactor: 💡 worker filter clean-up (#2592 )
* refactor: 💡 worker filter clean-up
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15816
* refactor: 💡 add aria labels & missing can save check
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15816
* refactor: 💡 pr feedback of using uuid
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15816
* Add missing copyright headers
* refactor: 💡 use unique-id helper for aria labels (pr feedback)
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15816
---------
Co-authored-by: lisbet-alvarez <lisbet-alvarez@users.noreply.github.com >
* refactor: 💡 update icon logic for egress worker filter (#2612 )
* refactor: 💡 update worker_filter help translation
* refactor: 💡 add maxHeight to worker filter code blocks
* refactor: 💡 use existing default option for dropdowns
* refactor: 💡 hide copy button when no result to copy
and remove unused styles
---------
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
Co-authored-by: Lisbet Alvarez <lisbet.alvarez@hashicorp.com >
Co-authored-by: Lauren <lauren.burwell@hashicorp.com >
Co-authored-by: laurenolivia <laurenolivia@users.noreply.github.com >
Co-authored-by: lisbet-alvarez <lisbet-alvarez@users.noreply.github.com >
2024-12-11 14:00:27 -06:00
Carlos Alcaide Corvo
40c8ceeca6
Change validation field from name (optional) to address (required) ( #2619 )
2024-12-11 08:04:45 -08:00
Lisbet Alvarez
0623d4ad47
Fix e2e test page selectors due to hds refactor ( #2610 )
...
* chore: 🤖 fix e2e broken tests due to hds refactor
* chore: 🤖 remove unneeded change & fix another selector
* chore: 🤖 upgrade playwright
* chore: 🤖 remove unneeded dependency in desktop ui
2024-12-10 16:24:25 -08:00
dependabot[bot] and Zhihe Li
0b9c235dd2
chore(deps-dev): bump nanoid from 5.0.8 to 5.0.9 ( #2620 )
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 5.0.8 to 5.0.9.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/5.0.8...5.0.9 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2024-12-10 16:53:38 -05:00
Zhihe Li
e16b4e68c8
Icu 14778 add more sessions tests ( #2615 )
...
* test: 💍 Add desktop sessions tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14778
* chore: 🤖 Add support for dotenv and stop using relative paths
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14778
* refactor: 💡 Force usage of node 20
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14778
2024-12-10 16:11:12 -05:00
Cameron Perera
078e36f9b8
fix: 🐛 update @name attribute for RadioCard Groups ( #2617 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15676
2024-12-10 14:12:43 -06:00
Zhihe Li
8874d0be86
docs: ✏️ Add to readme how to run admin e2e against local branch ( #2616 )
...
* docs: ✏️ Add to readme how to run admin e2e against local branch
* chore: 🤖 Add packageManager field for corepack users
2024-12-10 12:30:57 -05:00
Carlos Alcaide Corvo
b59afd3455
test: 💍 Update test selectors for update host test ( #2609 )
2024-12-09 09:42:16 -08:00
Lauren
85a2684532
refactor: 💡 Replace rose::separator comp with hds::separator ( #2613 )
...
* refactor: 💡 Replace rose::separator comp with hds::separator
This PR replaces the rose::separator with the hds::separator and removes
an integration test that is no longer needed
✅ Closes: ICU-15646
* retire rose::separator and remove styling
* remove separator import
* remove separator.js
2024-12-06 12:54:47 -05:00
Carlos Alcaide Corvo
f9a7864b07
fix: 🐛 Delete peerDeps within our addons ( #2605 )
...
* fix: 🐛 Delete peerDeps within our addons
2024-12-04 17:17:51 -08:00
Lisbet Alvarez
371301b4ba
refactor: 💡 use hds::applicationstate instead of rose::message ( #2577 )
...
* refactor: 💡 use hds::applicationstate instead of rose::message
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15639
2024-12-04 14:16:05 -08:00
Zhihe Li
9c10d79661
Icu 14777 add more target tests ( #2594 )
...
* refactor: 💡 Move global setup to root
* refactor: 💡 Move env variable test fixture to global setup file
* test: 💍 Add more DC e2e tests for targets
* docs: ✏️ Updated e2e README
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-14777
2024-12-03 18:51:22 -05:00
Carlos Alcaide Corvo
018d879a0a
fix: 🐛 Fix addons/auth yarn warning ( #2604 )
...
Fix unmet peer dep within addons/auth
2024-12-03 13:35:01 -08:00
Carlos Alcaide Corvo
b64f1876dc
Refactor icu 15872 await authenticatesession admin ( #2603 )
...
* Add await for all authenticateSession within /tests/acceptance
* Add await for all authenticateSession within /tests/unit
2024-12-03 10:27:27 -08:00
Carlos Alcaide Corvo
055607b3dd
refactor: 💡 Clean up release triggers ( #2602 )
2024-12-03 07:44:32 -08:00
Carlos Alcaide Corvo
8a7fa26cb5
refactor: 💡 Delete build desktop win docker ( #2601 )
2024-12-02 15:47:09 -08:00
Carlos Alcaide Corvo
9cac16fe6a
refactor: 💡 Add await to authenticateSession within desktop ( #2600 )
2024-12-02 15:30:28 -08:00
Carlos Alcaide Corvo
61297dba02
refactor: 💡 Add await to invalidSession within admin ( #2599 )
2024-12-02 15:05:26 -08:00
Lisbet Alvarez
2f8a53e3ea
refactor: 💡 remove rose table references ( #2589 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15644
2024-12-02 12:22:01 -08:00
Carlos Alcaide Corvo
96b9a20844
refactor: 💡 Add await to invalidSession within desktop ( #2598 )
2024-12-02 11:51:12 -08:00
Carlos Alcaide Corvo
443f230251
refactor: 💡 Migrate ember-uuid to uuid ( #2597 )
...
* refactor: 💡 Migrate ember-uuid to uuid
2024-12-02 11:36:25 -08:00
86ee79e6bf
Result of tsccr-helper -log-level=info gha update -latest .github/ ( #2608 )
...
Co-authored-by: hashicorp-tsccr[bot] <hashicorp-tsccr[bot]@users.noreply.github.com>
Co-authored-by: Carlos Alcaide Corvo <ccorvo@hashicorp.com >
2024-12-02 11:22:03 -08:00
Cameron Perera
b24e5a2c22
fix: 🐛 default to light theme for acceptance tests ( #2587 )
...
* fix: 🐛 default to light theme for acceptance tests
* refactor: 💡 add async/await to authenticateSession
2024-12-02 12:51:24 -06:00
Carlos Alcaide Corvo
8c6b1aa69a
Clean up auto-generated TODO comments ( #2607 )
2024-12-02 09:02:44 -08:00
Dharini Jeeva
36c2aee271
fix vault brokered credentials display ( #2583 )
...
* fix: 🐛 brokered credential display in credential panel
2024-11-26 14:34:10 -08:00
Carlos Alcaide Corvo
b049635d28
chore: 🤖 Upgrade uuid ( #2591 )
...
Upgrade uuid
2024-11-26 09:23:41 -08:00
Carlos Alcaide Corvo
42dd029611
refactor: 💡 Remove rose:linkbutton ( #2590 )
...
Remove rose:linkbutton references and tests
2024-11-26 08:58:09 -08:00
Carlos Alcaide Corvo
e02c50aef8
chore: 🤖 Upgrade sinon ( #2585 )
...
Upgrade sinon to v19
2024-11-26 08:41:23 -08:00
Carlos Alcaide Corvo
d9cf112694
chore: 🤖 Upgrade lint-staged to v15 ( #2586 )
...
Upgrade lint-staged to v15
2024-11-22 15:17:07 -08:00
Carlos Alcaide Corvo
a4456f50cd
refactor: 💡 Delete not necessary comments ( #2588 )
2024-11-22 11:27:53 -08:00
Carlos Alcaide Corvo
a358061f22
chore: 🤖 Delete ember-cli-app-version ( #2584 )
...
Delete ember-cli-app-version
2024-11-22 09:09:56 -08:00
Carlos Alcaide Corvo
f155e8ad44
Migrate embe-autofocus-modifier to HTML autofocus standard ( #2581 )
2024-11-22 08:48:53 -08:00
Lisbet Alvarez
c930bb235b
style: 💄 fix z-index for rose-dialog modal ( #2579 )
2024-11-20 12:23:52 -08:00
Lisbet Alvarez
543cf4697f
refactor: 💡 remove rose::notification in favor of hds ( #2557 )
...
* refactor: 💡 remove rose::notification in favor of hds
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-15634
2024-11-19 15:18:18 -08:00
Carlos Alcaide Corvo
66e9e971a1
Upgrade ember-simple-auth to latest ( #2573 )
...
Upgrade ember-simple-auth to latest
* Change ember-auto-import from devDependencies to dependencies
2024-11-19 13:47:36 -08:00