Skip to content

Commit

Permalink
tests: fix :set tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Jose Diaz-Gonzalez committed Feb 8, 2023
1 parent aad2e0b commit 01aab9c
Showing 1 changed file with 68 additions and 17 deletions.
85 changes: 68 additions & 17 deletions tests/link_networks.bats
Original file line number Diff line number Diff line change
Expand Up @@ -24,23 +24,40 @@ teardown() {
assert_output "custom-network"
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:set" ls initial-network
run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}'
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains bridge
assert_output_contains custom-network 0

run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --initial-network
run dokku "$PLUGIN_COMMAND_PREFIX:stop" ls
echo "output: $output"
echo "status: $status"
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:start" ls
echo "output: $output"
echo "status: $status"
assert_output ""
assert_success

run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}'
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains bridge
assert_output_contains custom-network 0
assert_output_contains bridge 0
assert_output_contains custom-network

run dokku "$PLUGIN_COMMAND_PREFIX:set" ls initial-network
echo "output: $output"
echo "status: $status"
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --initial-network
echo "output: $output"
echo "status: $status"
assert_output ""
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:stop" ls
echo "output: $output"
Expand All @@ -56,8 +73,8 @@ teardown() {
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains bridge 0
assert_output_contains custom-network
assert_output_contains bridge
assert_output_contains custom-network 0
}

@test "($PLUGIN_COMMAND_PREFIX:set) set post-create-network" {
Expand All @@ -72,23 +89,40 @@ teardown() {
assert_output "custom-network"
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:set" ls post-create-network
run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}'
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains bridge
assert_output_contains custom-network 0

run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --post-create-network
run dokku "$PLUGIN_COMMAND_PREFIX:stop" ls
echo "output: $output"
echo "status: $status"
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:start" ls
echo "output: $output"
echo "status: $status"
assert_output ""
assert_success

run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}'
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains custom-network
assert_output_contains bridge
assert_output_contains custom-network 0

run dokku "$PLUGIN_COMMAND_PREFIX:set" ls post-create-network
echo "output: $output"
echo "status: $status"
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --post-create-network
echo "output: $output"
echo "status: $status"
assert_output ""
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:stop" ls
echo "output: $output"
Expand All @@ -104,8 +138,8 @@ teardown() {
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains custom-network
assert_output_contains bridge
assert_output_contains custom-network 0
}

@test "($PLUGIN_COMMAND_PREFIX:set) set an post-start-network" {
Expand All @@ -120,23 +154,40 @@ teardown() {
assert_output "custom-network"
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:set" ls post-start-network
run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}'
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains bridge
assert_output_contains custom-network 0

run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --post-start-network
run dokku "$PLUGIN_COMMAND_PREFIX:stop" ls
echo "output: $output"
echo "status: $status"
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:start" ls
echo "output: $output"
echo "status: $status"
assert_output ""
assert_success

run docker inspect dokku.$PLUGIN_COMMAND_PREFIX.ls -f '{{range $net,$v := .NetworkSettings.Networks}}{{printf "%s\n" $net}}{{end}}'
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains bridge
assert_output_contains custom-network 0
assert_output_contains custom-network

run dokku "$PLUGIN_COMMAND_PREFIX:set" ls post-start-network
echo "output: $output"
echo "status: $status"
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:info" ls --post-start-network
echo "output: $output"
echo "status: $status"
assert_output ""
assert_success

run dokku "$PLUGIN_COMMAND_PREFIX:stop" ls
echo "output: $output"
Expand All @@ -153,7 +204,7 @@ teardown() {
echo "status: $status"
assert_success
assert_output_contains bridge
assert_output_contains custom-network
assert_output_contains custom-network 0
}

@test "($PLUGIN_COMMAND_PREFIX:create) flags" {
Expand Down

0 comments on commit 01aab9c

Please sign in to comment.