From c4c961bef11abe992f18b001642e6ea1ec77d5a5 Mon Sep 17 00:00:00 2001 From: Krzysztof Taraszka Date: Sun, 10 Mar 2024 16:46:59 +0100 Subject: [PATCH] add bats test for push-extra-tags --- tests/unit/registry.bats | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/unit/registry.bats b/tests/unit/registry.bats index 403e68f9d..321c7bf31 100644 --- a/tests/unit/registry.bats +++ b/tests/unit/registry.bats @@ -294,3 +294,30 @@ teardown() { echo "status: $status" assert_success } + +@test "(registry) registry:set push-extra-tags" { + if [[ -z "$DOCKERHUB_USERNAME" ]] || [[ -z "$DOCKERHUB_TOKEN" ]]; then + skip "skipping due to missing docker.io credentials DOCKERHUB_USERNAME:DOCKERHUB_TOKEN" + fi + + run /bin/bash -c "dokku registry:set $TEST_APP push-on-release true" + echo "output: $output" + echo "status: $status" + assert_success + + run /bin/bash -c "dokku registry:set $TEST_APP image-repo dokku/test-app" + echo "output: $output" + echo "status: $status" + assert_success + + run /bin/bash -c "dokku registry:set $TEST_APP push-extra-tags foo" + echo "output: $output" + echo "status: $status" + assert_success + + run deploy_app + echo "output: $output" + echo "status: $status" + assert_success + assert_output_contains "dokku/test-app:foo" +}