diff --git a/tests/link_networks.bats b/tests/link_networks.bats index 4561882..6c1ffd8 100755 --- a/tests/link_networks.bats +++ b/tests/link_networks.bats @@ -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" @@ -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" { @@ -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" @@ -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" { @@ -120,15 +154,21 @@ 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}}' @@ -136,7 +176,18 @@ teardown() { 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" @@ -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" {