diff --git a/tests/image-test.bats b/tests/image-test.bats index 9f3c1b5..e500ccc 100644 --- a/tests/image-test.bats +++ b/tests/image-test.bats @@ -42,3 +42,25 @@ load ../common run bash -c "docker ps -f name=$imagename -q|wc -l" [ $output -eq 1 ] } +@test "Stopping Docker Image $maintainer/$imagename" { + run bash -c "docker ps -f name=$imagename -q|wc -l" + if [ $output -eq 0 ]; then + skip "Image $imagename is not running, nothing to stop" + fi + run bash -c "bin/stop.sh" + run bash -c "docker ps -a -f name=$imagename -q|wc -l" + [ $output -eq 1 ] +} +@test "Destroying Image $maintainer/$imagename" { + run bash -c "docker ps -q -a -f name=$imagename -q|wc -l" + if [ $output -eq 0 ]; then + skip "Cannot destroy a non created container" + fi + run bash -c "docker start $imagename" + run bash -c "docker ps -q -f name=$imagename -q|wc -l" + if [ $output -eq 0 ]; then + skip "Cannot destroy a non started container" + fi + run bash -c "bin/destroy.sh" + [ $status -eq 0 ] +}