vault/ui/tests/unit/utils
claire bontempo f634808ed4
UI: Implement KV patch+subkey [enterprise] (#28212)
* UI: Implement overview page for KV v2 (#28162)

* build json editor patch form

* finish patch component and tests

* add tab to each route

* and path route

* add overview tab to tests

* update overview to use updated_time instead of created_time

* redirect relevant secret.details to secret.index

* compute secretState in component instead of pass as arg

* add capabilities service

* add error handling to fetchSubkeys adapter request

* add overview tabs to test

* add subtext to overview card

* remaining redirects in secret edit

* remove create new version from popup menu

* fix breadcrumbs for overview

* separate adding capabilities service

* add service to kv engine

* Revert "separate adding capabilities service"

This reverts commit bb70b12ab7.

* Revert "add service to kv engine"

This reverts commit bfa880535e.

* update navigation test

* consistently navigate to secret.index route to be explicit

* finish overview navigation tests

* add copyright header

* update delete tests

* fix nav testrs

* cleanup secret edit redirects

* remove redundant async/awaits

* fix create test

* edge case tests

* secret acceptance tests

* final component tests

* rename kvSecretDetails external route to kvSecretOverview

* add comment

* UI: Add patch route and implement Page::Secret::Patch page component (sidebranch) (#28192)

* add tab to each route

* and path route

* add overview tab to tests

* update overview to use updated_time instead of created_time

* redirect relevant secret.details to secret.index

* compute secretState in component instead of pass as arg

* add capabilities service

* add error handling to fetchSubkeys adapter request

* add patch route and put in page component

* add patch secret action to subkeys card

* fix component name

* add patch capability

* alphabetize computed capabilities

* update links, cleanup selectors

* fix more merge conflict stuff

* add capabilities test

* add models to patch link

* add test for patch route

* rename external route

* add error templates

* make notes about enterprise tests, filter one

* remove errors, transition (redirect) instead

* redirect patch routes

* UI: Move fetching secret data to child route (#28198)

* remove @secret from metadata details

* use metadata model instead of secret in paths page

* put delete back into kv/data adapter

* grant access in control group test

* update metadata route and permissions

* remove secret from parent route, only fetch in details route

* change more permissions to route perms, add tests

* revert overview redirect from list view

* wrap model in conditional for perms

* remove redundant canReadCustomMetadata check

* rename adapter method

* handle overview 404

* remove comment

* add customMetadata as an arg

* update grantAccess in test

* make version param easier to follow

* VAULT-30494 handle 404 jira

* refactor capabilities to return an object

* update create tests

* add test for default truthy capabilities

* remove destroy-all-versions from kv/data adapter

* UI: Add enterprise checks (#28215)

* add enterprise check for subkey card

* add max height and scroll to subkey card

* only fetch subkeys if enterprise

* remove check in overview

* add test

* Update ui/tests/integration/components/kv/page/kv-page-overview-test.js

* fix test failures (#28222)

* add assertion

* add optional chaining

* create/delete versioned secret in each module

* wait for transition

* add another waitUntil

* UI: Add patch latest version to toolbar (#28223)

* add patch latest version action to toolbar

* make isPatchAllowed arg all encompassing

* no longer need model check

* use hash so both promises fire at the same time

* add subkeys to policy

* Update ui/lib/kv/addon/routes/secret.js

* add changelog

* small cleanup items! (#28229)

* add conditional for enterprise checking tabs

* cleanup fetchMultiplePaths method

* add test

* remove todo comment, ticket created and design wants to hold off

* keep transition, update comments

* cleanup tests, add index to breadcrumbs

* add some test coverage

* toggle so value is readable
2024-08-29 16:38:39 -07:00
..
advanced-secret-test.js UI fix KVv2 in json editor when value is null (#27094) 2024-05-17 16:46:24 +00:00
api-path-test.js [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
chart-helpers-test.js UI/fix stacked charts tooltip (#26592) 2024-04-24 21:47:07 +00:00
common-prefix-test.js [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
decode-config-from-jwt-test.js [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
key-utils-test.js [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv-breadcrumbs-test.js UI: Implement KV patch+subkey [enterprise] (#28212) 2024-08-29 16:38:39 -07:00
kv-path-test.js UI: kv v2 patch plumbing: adds patch method to adapter (#28082) 2024-08-15 10:51:06 -07:00
openapi-helpers-test.js UI: Move useOpenApi and getHelpUrl methods to util (#27764) 2024-07-15 10:57:06 -05:00
openapi-to-attrs-test.js [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
query-param-string-test.js UI: kv v2 patch plumbing: adds patch method to adapter (#28082) 2024-08-15 10:51:06 -07:00
sanitize-path-test.js UI: Show correct nav items when in chroot namespace (#24492) 2023-12-13 23:06:31 +00:00
sort-objects-test.js UI: helper sort-objects to alphabetize list items (#24103) 2023-11-14 21:57:29 +00:00
timestamp-test.js install ember-sinon-qunit (#26807) 2024-05-06 14:11:00 +00:00
trim-right-test.js [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
validators-test.js UI: Build kv-patch-editor form (#28060) 2024-08-14 11:52:33 -07:00