#!/usr/bin/env bats load test_helper setup() { dokku "$PLUGIN_COMMAND_PREFIX:create" l >&2 } teardown() { dokku --force "$PLUGIN_COMMAND_PREFIX:destroy" l >&2 } @test "($PLUGIN_COMMAND_PREFIX:list) with no exposed ports" { run dokku "$PLUGIN_COMMAND_PREFIX:list" assert_contains "${lines[*]}" "l, mysql:5.6.26 (running)" } @test "($PLUGIN_COMMAND_PREFIX:list) with exposed ports" { dokku "$PLUGIN_COMMAND_PREFIX:expose" l 4242 run dokku "$PLUGIN_COMMAND_PREFIX:list" assert_contains "${lines[*]}" "l, mysql:5.6.26 (running), exposed port(s): 3306->4242" } @test "($PLUGIN_COMMAND_PREFIX:list) when there are no services" { dokku --force "$PLUGIN_COMMAND_PREFIX:destroy" l >&2 run dokku "$PLUGIN_COMMAND_PREFIX:list" assert_contains "${lines[*]}" "There are no MySQL services" dokku "$PLUGIN_COMMAND_PREFIX:create" l >&2 }