diff --git a/tests/integration/targets/firewalld/tasks/forward_test_cases.yml b/tests/integration/targets/firewalld/tasks/forward_test_cases.yml new file mode 100644 index 0000000..00b8939 --- /dev/null +++ b/tests/integration/targets/firewalld/tasks/forward_test_cases.yml @@ -0,0 +1,51 @@ +# Test playbook for the firewalld module - forward operations +# (c) 2017, Adam Miller +# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) + +- name: firewalld forward test permanent enabled + firewalld: + forward: yes + permanent: true + state: enabled + register: result + +- name: assert firewalld forward test permanent enabled worked + assert: + that: + - result is changed + +- name: firewalld forward test permanent enabled rerun (verify not changed) + firewalld: + forward: yes + permanent: true + state: enabled + register: result + +- name: assert firewalld forward test permanent enabled rerun worked (verify not changed) + assert: + that: + - result is not changed + +- name: firewalld forward test permanent disabled + firewalld: + forward: no + permanent: true + state: disabled + register: result + +- name: assert firewalld forward test permanent disabled worked + assert: + that: + - result is changed + +- name: firewalld forward test permanent disabled rerun (verify not changed) + firewalld: + forward: no + permanent: true + state: disabled + register: result + +- name: assert firewalld forward test permanent disabled rerun worked (verify not changed) + assert: + that: + - result is not changed diff --git a/tests/integration/targets/firewalld/tasks/run_all_tests.yml b/tests/integration/targets/firewalld/tasks/run_all_tests.yml index 4270e89..2a86bb7 100644 --- a/tests/integration/targets/firewalld/tasks/run_all_tests.yml +++ b/tests/integration/targets/firewalld/tasks/run_all_tests.yml @@ -21,3 +21,6 @@ # firewalld port forwarding operation test cases - include_tasks: port_forward_test_cases.yml + +# firewalld zone forwarding operation test cases +- include_tasks: forward_test_cases.yml