tests: add test for port publishing warning

This commit is contained in:
Jose Diaz-Gonzalez
2024-03-14 14:07:08 -04:00
parent 43c255436d
commit 36ade1ecd0

View File

@@ -119,3 +119,48 @@ teardown() {
assert_success
assert_output_contains "docker-init" 0
}
@test "(scheduler-docker-local) publish ports" {
run create_app
echo "output: $output"
echo "status: $status"
assert_success
run deploy_app
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains "Port publishing may not work as expected with multiple containers" 0
assert_output_contains "Port publishing may not work as expected with zero downtime" 0
run /bin/bash -c "dokku ps:scale $TEST_APP web=2"
echo "output: $output"
echo "status: $status"
assert_success
run deploy_app
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains "Port publishing may not work as expected with multiple containers" 1
assert_output_contains "Port publishing may not work as expected with zero downtime" 0
run /bin/bash -c "dokku ps:scale --skip-deploy $TEST_APP web=2"
echo "output: $output"
echo "status: $status"
assert_success
run deploy_app
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains "Port publishing may not work as expected with multiple containers" 0
assert_output_contains "Port publishing may not work as expected with zero downtime" 1
run /bin/bash -c "dokku checks:disable $TEST_APP"
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains "Port publishing may not work as expected with multiple containers" 0
assert_output_contains "Port publishing may not work as expected with zero downtime" 0
}