From 491324a1f44f2f37faa4c2f9faec08643ecbe3cb Mon Sep 17 00:00:00 2001 From: Chai Feng Date: Sat, 19 Oct 2019 12:26:53 +0200 Subject: [PATCH] Add tests for ufw-docker--list --- test/ufw-docker.test.sh | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/test/ufw-docker.test.sh b/test/ufw-docker.test.sh index 4633ecd..4d5e6d8 100755 --- a/test/ufw-docker.test.sh +++ b/test/ufw-docker.test.sh @@ -380,3 +380,42 @@ test-ufw-docker--instance-name-found-an-id() { test-ufw-docker--instance-name-found-an-id-assert() { docker inspect --format="{{.Name}}" fooid } + + +test-ufw-docker--list-name() { + @mocktrue ufw status numbered + load-ufw-docker-function ufw-docker--list + ufw-docker--list foo +} +test-ufw-docker--list-name-assert() { + grep "# allow foo\\( [[:digit:]]\\+\\/\\(tcp\\|udp\\)\\)\\?\$" +} + +test-ufw-docker--list-name-udp() { + @mocktrue ufw status numbered + load-ufw-docker-function ufw-docker--list + ufw-docker--list foo "" udp +} +test-ufw-docker--list-name-udp-assert() { + grep "# allow foo\\( [[:digit:]]\\+\\/\\(tcp\\|udp\\)\\)\\?\$" +} + + +test-ufw-docker--list-name-80() { + @mocktrue ufw status numbered + load-ufw-docker-function ufw-docker--list + ufw-docker--list foo 80 +} +test-ufw-docker--list-name-80-assert() { + grep "# allow foo\\( 80\\/tcp\\)\\?\$" +} + + +test-ufw-docker--list-name-80-udp() { + @mocktrue ufw status numbered + load-ufw-docker-function ufw-docker--list + ufw-docker--list foo 80 udp +} +test-ufw-docker--list-name-80-udp-assert() { + grep "# allow foo\\( 80\\/udp\\)\\?\$" +}