21 lines
670 B
Plaintext
21 lines
670 B
Plaintext
|
#!/usr/bin/env bats
|
||
|
|
||
|
load test_helper
|
||
|
|
||
|
@test "firewall.ruleset.find" {
|
||
|
# Assumes sshServer ruleset is enabled
|
||
|
run govc firewall.ruleset.find -direction inbound -port 22
|
||
|
assert_success
|
||
|
|
||
|
run govc firewall.ruleset.find -direction outbound -port 22
|
||
|
if [ "$status" -eq 1 ] ; then
|
||
|
# If outbound port 22 is blocked, we should be able to list disabled rules via:
|
||
|
run govc firewall.ruleset.find -direction outbound -port 22 -enabled=false
|
||
|
assert_success
|
||
|
|
||
|
# find disabled should include sshClient ruleset in output
|
||
|
result=$(govc firewall.ruleset.find -direction outbound -port 22 -enabled=false | grep sshClient | wc -l)
|
||
|
[ $result -eq 1 ]
|
||
|
fi
|
||
|
}
|