From 02dd079e91ea75c8e00d2137ef79f6008f2a3b34 Mon Sep 17 00:00:00 2001 From: Vault Automation Date: Wed, 17 Sep 2025 19:47:58 -0400 Subject: [PATCH] Backport UI: General settings Integration and Acceptance Tests. into ce/main (#9382) * UI: General settings Integration and Acceptance Tests. (#9363) * General settings integration tests * Add page header integration tests * Add page header test for plugin settings as a tab too * More tests! * Acceptance tests! * Add more acceptnace tests * Add copywrite headers * Fix linting error * Fix accessibility errors * Remove unused vars * Put mock secret engine back into beforeHook * Add enterprise to key management test (#9392) --------- Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com> --- .../secret-engine/card/lease-duration.hbs | 8 +- .../secret-engine/card/metadata.hbs | 10 ++- .../secret-engine/card/security.hbs | 20 +++-- .../components/secret-engine/card/version.hbs | 16 +++- .../components/secret-engine/page-header.hbs | 4 +- .../secret-engine/page/general-settings.hbs | 22 +++-- .../secret-engine/ttl-picker-v2.hbs | 19 +++-- .../vault/cluster/secrets/backend/list.hbs | 7 +- .../secrets/backend/keymgmt/workflow-test.js | 85 +++++++++++++++++++ ui/tests/helpers/general-selectors.ts | 8 ++ .../general-settings-selectors.ts | 17 ++++ ui/tests/helpers/secret-engine/mocks.ts | 30 +++++++ .../secret-engine/card/lease-duration-test.js | 32 +++++++ .../secret-engine/card/metadata-test.js | 31 +++++++ .../secret-engine/card/security-test.js | 36 ++++++++ .../secret-engine/card/version-test.js | 31 +++++++ .../secret-engine/page-header-test.js | 68 +++++++++++++++ .../page/general-setting-test.js | 84 ++++++++++++++++++ .../secret-engine/ttl-picker-v2-test.js | 59 +++++++++++++ 19 files changed, 561 insertions(+), 26 deletions(-) create mode 100644 ui/tests/acceptance/secrets/backend/keymgmt/workflow-test.js create mode 100644 ui/tests/helpers/secret-engine/general-settings-selectors.ts create mode 100644 ui/tests/helpers/secret-engine/mocks.ts create mode 100644 ui/tests/integration/components/secret-engine/card/lease-duration-test.js create mode 100644 ui/tests/integration/components/secret-engine/card/metadata-test.js create mode 100644 ui/tests/integration/components/secret-engine/card/security-test.js create mode 100644 ui/tests/integration/components/secret-engine/card/version-test.js create mode 100644 ui/tests/integration/components/secret-engine/page-header-test.js create mode 100644 ui/tests/integration/components/secret-engine/page/general-setting-test.js create mode 100644 ui/tests/integration/components/secret-engine/ttl-picker-v2-test.js diff --git a/ui/app/components/secret-engine/card/lease-duration.hbs b/ui/app/components/secret-engine/card/lease-duration.hbs index 142d84da8f..2f6b28b17b 100644 --- a/ui/app/components/secret-engine/card/lease-duration.hbs +++ b/ui/app/components/secret-engine/card/lease-duration.hbs @@ -2,7 +2,13 @@ Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: BUSL-1.1 }} - + Lease Duration diff --git a/ui/app/components/secret-engine/card/metadata.hbs b/ui/app/components/secret-engine/card/metadata.hbs index 148730b3d0..9f7d45ab03 100644 --- a/ui/app/components/secret-engine/card/metadata.hbs +++ b/ui/app/components/secret-engine/card/metadata.hbs @@ -2,7 +2,13 @@ Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: BUSL-1.1 }} - + Metadata
@@ -13,6 +19,7 @@ + Security {{! TODO: Confirm with design to see if we want these two fields to be disabled }} - - Local - Secrets stay in one cluster and are not replicated. + + Local + Secrets stay in one cluster and are not replicated. - - Seal wrap - Wrap secrets with an additional encryption layer using a seal. + + Seal wrap + Wrap secrets with an additional encryption layer using a seal. \ No newline at end of file diff --git a/ui/app/components/secret-engine/card/version.hbs b/ui/app/components/secret-engine/card/version.hbs index a0ffdde672..33ea09a5e3 100644 --- a/ui/app/components/secret-engine/card/version.hbs +++ b/ui/app/components/secret-engine/card/version.hbs @@ -2,7 +2,13 @@ Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: BUSL-1.1 }} - + Version @@ -15,9 +21,13 @@ {{@model.secretsEngine.type}} {{! TODO: Verify if we want to display the full version or chop down ie. v0.17.1 vs v0.17.1-0.230942309423094... }} - {{@model.secretsEngine.running_plugin_version}} + {{@model.secretsEngine.running_plugin_version}} @@ -25,7 +35,7 @@ - + Update version to: diff --git a/ui/app/components/secret-engine/page-header.hbs b/ui/app/components/secret-engine/page-header.hbs index 7a5c36d0e3..bd5aade131 100644 --- a/ui/app/components/secret-engine/page-header.hbs +++ b/ui/app/components/secret-engine/page-header.hbs @@ -26,14 +26,14 @@