test: fix app_secret generate tests [ci skip]

This commit is contained in:
decentral1se 2023-09-25 16:32:16 +02:00
parent d5b18d74ef
commit e1f900de14
Signed by: decentral1se
GPG Key ID: 03789458B3D0C410
2 changed files with 22 additions and 22 deletions

View File

@ -4,7 +4,13 @@ setup_file(){
load "$PWD/tests/integration/helpers/common"
_common_setup
_add_server
_new_app
run $ABRA app new "$TEST_RECIPE" \
--no-input \
--server "$TEST_SERVER" \
--domain "$TEST_APP_DOMAIN" \
assert_success
assert_exists "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env"
}
teardown_file(){
@ -18,9 +24,19 @@ teardown(){
if [[ -z "${BATS_TEST_COMPLETED}" ]]; then
_undeploy_app
fi
}
# NOTE(d1): teardown secrets from "--secrets" in _new_app
run $ABRA app secret rm "$TEST_APP_DOMAIN" --all
_reset_app(){
run rm -rf "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env"
assert_success
assert_not_exists "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env"
run $ABRA app new "$TEST_RECIPE" \
--no-input \
--server "$TEST_SERVER" \
--domain "$TEST_APP_DOMAIN" \
assert_success
assert_exists "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env"
}
setup(){
@ -109,10 +125,8 @@ setup(){
run docker -c "$TEST_SERVER" secret ls
assert_success
assert_output --partial "test_pass_one_v2"
sanitisedDomainName="${TEST_APP_DOMAIN//./_}"
refute_output --partial "$sanitisedDomainName_test_pass_one_v1"
assert_output --regexp ".*_test_pass_one_v2"
refute_output --regexp ".*_test_pass_one_v1"
run $ABRA app secret rm "$TEST_APP_DOMAIN" --all
assert_success
@ -162,7 +176,7 @@ setup(){
run $ABRA app secret generate "$TEST_APP_DOMAIN" --all --chaos
assert_success
refute_output --partial 'test_pass_one'
assert_output --partial 'test_pass_one not enabled in recipe config'
assert_output --partial 'test_pass_two'
run $ABRA app secret rm "$TEST_APP_DOMAIN" --all --chaos

View File

@ -40,17 +40,3 @@ _rm_app() {
run $ABRA app remove "$TEST_APP_DOMAIN" --no-input
fi
}
_reset_app(){
run rm -rf "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env"
assert_success
assert_not_exists "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env"
run $ABRA app new "$TEST_RECIPE" \
--no-input \
--server "$TEST_SERVER" \
--domain "$TEST_APP_DOMAIN" \
--secrets
assert_success
assert_exists "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env"
}