48 lines
1.0 KiB
Bash
48 lines
1.0 KiB
Bash
#!/usr/bin/env bats
|
|
|
|
load test_helper
|
|
|
|
setup() {
|
|
deploy_app
|
|
}
|
|
|
|
teardown() {
|
|
destroy_app
|
|
}
|
|
|
|
@test "(tag) tag:add, tag:list, tag:rm" {
|
|
run /bin/bash -c "dokku tag:add $TEST_APP v0.9.0"
|
|
echo "output: "$output
|
|
echo "status: "$status
|
|
assert_success
|
|
run /bin/bash -c "dokku tag:list $TEST_APP | egrep -q 'v0.9.0'"
|
|
echo "output: "$output
|
|
echo "status: "$status
|
|
assert_success
|
|
|
|
run /bin/bash -c "dokku tag:rm $TEST_APP v0.9.0"
|
|
echo "output: "$output
|
|
echo "status: "$status
|
|
assert_success
|
|
run /bin/bash -c "dokku tag:list $TEST_APP | egrep -q 'v0.9.0'"
|
|
echo "output: "$output
|
|
echo "status: "$status
|
|
assert_failure
|
|
|
|
}
|
|
|
|
@test "(tag) tag:deploy" {
|
|
run /bin/bash -c "dokku tag:add $TEST_APP v0.9.0"
|
|
echo "output: "$output
|
|
echo "status: "$status
|
|
assert_success
|
|
run /bin/bash -c "dokku tag:deploy $TEST_APP v0.9.0"
|
|
echo "output: "$output
|
|
echo "status: "$status
|
|
assert_success
|
|
run /bin/bash -c "docker ps | egrep '/start web'| egrep -q dokku/${TEST_APP}:v0.9.0"
|
|
echo "output: "$output
|
|
echo "status: "$status
|
|
assert_success
|
|
}
|