From 65aeae85be820f954a6e6327e98dfc01fdd616ae Mon Sep 17 00:00:00 2001 From: Karl Fischer Date: Thu, 11 Apr 2024 13:52:14 +0200 Subject: [PATCH] test for issue #114 --- .../past-issues/114_cp-kv1-data-field-bug.bats | 16 ++++++++++++++++ test/util/standard-setup.bash | 1 + 2 files changed, 17 insertions(+) create mode 100644 test/suites/past-issues/114_cp-kv1-data-field-bug.bats diff --git a/test/suites/past-issues/114_cp-kv1-data-field-bug.bats b/test/suites/past-issues/114_cp-kv1-data-field-bug.bats new file mode 100644 index 00000000..d7321136 --- /dev/null +++ b/test/suites/past-issues/114_cp-kv1-data-field-bug.bats @@ -0,0 +1,16 @@ +load ../../util/common +load ../../util/standard-setup +load ../../bin/plugins/bats-support/load +load ../../bin/plugins/bats-assert/load + +@test "vault-${VAULT_VERSION} - test issue https://github.com/fishi0x01/vsh/issues/114" { + ####################################### + echo "==== case: https://github.com/fishi0x01/vsh/issues/114 ====" + run ${APP_BIN} -c "cp KV1/src/data KV1/dest/data" + assert_success + + echo "ensure the file got copied to destination" + run get_vault_value "data" "KV1/dest/data" + assert_success + assert_output "2" +} diff --git a/test/util/standard-setup.bash b/test/util/standard-setup.bash index c8023987..e4b5e856 100755 --- a/test/util/standard-setup.bash +++ b/test/util/standard-setup.bash @@ -43,6 +43,7 @@ setup() { vault kv put ${kv_backend}/src/a/foo/bar value=2; vault kv put ${kv_backend}/src/b/foo value=1; vault kv put ${kv_backend}/src/b/foo/bar value=2; + vault kv put ${kv_backend}/src/data data=2; echo -n \"a spaced value\" | vault kv put ${kv_backend}/src/spaces/foo bar=-; vault kv put ${kv_backend}/src/apostrophe/foo bar=steve\'s; echo -n 'a \"quoted\" value' | vault kv put ${kv_backend}/src/quoted/foo bar=-"