* move date-from-now helper to addon
* make overview cards consistent across engines
* make kv-paths-card component
* remove overview margin all together
* small styling changes for paths card
* small selector additions
* add overview card test
* add overview page and test
* add default timestamp format
* cleanup paths test
* fix dateFromNow import
* fix selectors, cleanup pki selectors
* and more selector cleanup
* make deactivated state single arg
* fix template and remove @isDeleted and @isDestroyed
* add test and hide badge unless deactivated
* address failings from changing selectors
* oops, not ready to show overview tab just yet!
* add deletionTime to currentSecret metadata getter
* add patch to kv adapter
* use query-param-string helper in fetchSubkeys
* one more whitespace helper
* move method because git diff was strange
* update path util tests
* build kv-patch-editor component
* add tests
* use validator helpers in kv-object-editor
* update class name in version-history
* remove is- from css class
* move whitespace warning and non-string values warning messages to validators util
* break editor component into smaller ones
* fix typo
* add docs
* rename files and move to directory, add tests for new templates
* fix some bugs and add tests!
* fix validation bug and update tests
* capitalize item in helper
* remove comment
* and one more comment change
* initial changes
* test selector and duplicate tests clean up
* check for flashDanger
* rename to make it easier to parse
* clean up selector names
* clean up
* add component test coverage
* remove true
* Replace getNewModel with hydrateModel when model exists
* Update getNewModel to only handle nonexistant model types
* Update test
* clarify test
* Fix auth-config models which need hydration not generation
* rename file to match service name
* cleanup + tests
* Add comment about helpUrl method
* move files around
* move fetches to config to the configuration.index route
* working... for aws, lots of clean up left
* move error handling to parent route
* standarize configModel param
* add test coverage
* welp a miss for non configurable engines
* pr comments
* remove mirage interrupts and test actual api
* update configuration details test to test for template only things
* api error coverage
* router changes and appropriate file shuffling
* changelog
* fix test routes
* handle redirect... is this okay?
* test redirect coverage
* move configure-secret-backend test and cleanup
* coverage for non configurable secret engine:
* clean up
* remove redirect
* remove destructureClientCounts
* Update type and mirage generator
* remove deprecated keys from hardcoded response samples
* Add back destructureClientCounts with updated description
* setup the toggle to display mount configuration options
* whew.. getting there. aws only, borked for ssh
* another round, better than before
* masked things
* changelog
* fix broken oss test
* move to component
* handle ssh things and cleanup
* wip test coverage
* test coverage for the component
* copywrite header miss
* update no model error
* setup configuration aws acceptance tests
* update CONFIURABLE_SECRET_ENGINES
* acceptance tests for aws
* ssh configuration
* clean up
* remove comment
* move to confirm model before destructuring
* pr comments
* fix check for ssh config error
* add message check in api error test
* pr comments
* move non user facing changes to another pr
* remove non-relevant test coverage
* address pr fixes
* Update mountable-secret-engines.js
* Update secrets-engine-mount-config.ts
* clean up
* put back console because of tests and use debug instead
* missed one
* blah fix
* move pageheader to route template
* remove title assertions because no longer reliant on isNew logic
* change @model to this.model
* remove test selectors
* add keys base breadcrumb
* update assertion count
* Create date-range component with tests
* update selectors and callback behavior
* update cc tests & selectors
* cleanup
* RIP calendar-widget and date-dropdown -- you were good components
* reset on close
* Add changelog
* use parseApiTimestamp
* fix test
* cleanup
* make date-range typescript, update behavior
* add words
* minor styling
* fix test
* yield all overview card actions
* yield remaining overview card content to the correct block
* close overview card in test
* fix typo
* fix route typo, add selectors where needed
* fix class typo add one more selector
* Add map between model types and helpUrls, update tests
* replace modelProto.getHelpUrl with new helper util
* Remove all useOpenApi and getHelpUrl instances from models
* Add missing auth config model type
* it works...but does it break everything else?
* Update code-mirror.js
* Update code-mirror.js
* return to original
* changelog
* different approach to move onto parse at create and edit. it breaks things, hopefully fixed in next commits
* use onBlur event on codemirrror
* maybe? lets run the tests and find out
* update comments
* wip for conditional to only compare on kvv2
* remove onblur leftovers
* missed two
* clean up
* test coverage
* try catch logical operator instead
* stringify helper and not native json stringify to maintain object shape
* remove comment
* Update json-editor.js
return brackets do not want issues with backports
* Update json-editor.js
* Update json-editor.js
* Test fix
* maybe
* more specific cursor test
* json-editor test cleanup
* Delete ui/testrun1.txt
* Delete ui/testrun2.txt
* remove non json test it doesn't test anything
* update test and comment for how it's testing non-json content
* test fix
* put shape of json blob back:
* send in original without parsing or stringify
* welp friday things
* Add coverage for payload and URL values for each auth type
* add payload coverage for saml
* remove older module
* Replace page object with selector obj
* fix: calculate expiration of all batch tokens to ensure expire warning banner is shown
* fix: ensure allowExpiration doesn't get overridden
* fix: set expirationCalcTS outside of calculateExpression
* tests: verify expirationEpoch is calculated when only expiry_time is passed in
* fix: calculate expireTime using expire_time if its passed in
* tests: clean up auth tests
* tests: organize batch token vs. service token tests into separate module
* chore: update changelog
* Update changelog/27479.txt
Co-authored-by: Chelsea Shaw <82459713+hashishaw@users.noreply.github.com>
* fix: ensure tokens in test envs do not expire
* cleanup: pull setExpiration settings into own method & add tests
---------
Co-authored-by: Chelsea Shaw <82459713+hashishaw@users.noreply.github.com>
* initial shuffling of credentials and advanced configuration options
* update all destination models
* wip changelog
* Update 27538.txt
* remove custom_tags from gh
* missed vercel and remove custom_tags from base
* refactor conditional logic on templace
* things
* test coverage and dynamic subText
* add assert to not see enableInput on create
* clean up
* remove extra parens
* test clean up to clarify what the header subtext vs breadcrumb transition are testing
* move OktaNumberChallenge and AuthForm to AuthPage component
* return from didReceiveAttrs if component is being torn down
* update auth form test
* change passed task to an auth action
* update auth form unit test
* fix return
* update jsdoc for auth form
* add docs
* add comments, last little cleanup, pass API error to okta number challenge
* separate tests and move Auth::Page specific logic out of auth form integration test
* fix test typos
* fix page tests
* wip not working on edit view
* changelog
* vercel and fix tests
* need conditional to not break all the things:
* create test coverage and add for other obfustcaed fonts, still missing one.
* Update 27348.txt
* remove meep
* comment
* test coverage
* create page component for mode/index
* add test selector to replication summary
* use new component on replication/mode/index route
* Update flaky test
* copyright headers
* move existing clients and keys tests into keys module
* move tests from clients-assignments-test to assignments module
* rename clients-keys-test to clients-test
* intial changes, haven't tested client counts or done test coverage
* client count rename getter to clairfy
* fix has-permission api-paths
* wip
* wip
* fix: explicitly refresh vault.cluster model to re-fetch activatedFeatures after actication
* tests: fix # of assertions for verifying that activation was called
* tests: tidy overview-test
* add additional api permission path and move fetch back to application
* add test coverage for the service
* cleanup
* remove test that checked for upsell without license or on community
* small comment change
* welp missed component getter
* flaky test fix
* flaky test
* small nit changes from pr reviews
* add defaults to sync mirage handler
* Gate sync overview route for users without access (#27320)
* routes: add redirect if user does not have access to sync
* tests: verify redirect on sync overview page happens
* tests: organize tests modules to ensure enterprise is explicitly set up
* add type enterprise required now because we do a check for this first
* fix oss test
---------
Co-authored-by: Noelle Daley <noelledaley@users.noreply.github.com>