summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/yum/tasks/check_mode_consistency.yml
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/yum/tasks/check_mode_consistency.yml')
-rw-r--r--test/integration/targets/yum/tasks/check_mode_consistency.yml61
1 files changed, 61 insertions, 0 deletions
diff --git a/test/integration/targets/yum/tasks/check_mode_consistency.yml b/test/integration/targets/yum/tasks/check_mode_consistency.yml
new file mode 100644
index 0000000..e2a99d9
--- /dev/null
+++ b/test/integration/targets/yum/tasks/check_mode_consistency.yml
@@ -0,0 +1,61 @@
+- name: install htop in check mode to verify changes dict returned
+ yum:
+ name: htop
+ state: present
+ check_mode: yes
+ register: yum_changes_check_mode_result
+
+- name: install verify changes dict returned in check mode
+ assert:
+ that:
+ - "yum_changes_check_mode_result is success"
+ - "yum_changes_check_mode_result is changed"
+ - "'changes' in yum_changes_check_mode_result"
+ - "'installed' in yum_changes_check_mode_result['changes']"
+ - "'htop' in yum_changes_check_mode_result['changes']['installed']"
+
+- name: install htop to verify changes dict returned
+ yum:
+ name: htop
+ state: present
+ register: yum_changes_result
+
+- name: install verify changes dict returned
+ assert:
+ that:
+ - "yum_changes_result is success"
+ - "yum_changes_result is changed"
+ - "'changes' in yum_changes_result"
+ - "'installed' in yum_changes_result['changes']"
+ - "'htop' in yum_changes_result['changes']['installed']"
+
+- name: remove htop in check mode to verify changes dict returned
+ yum:
+ name: htop
+ state: absent
+ check_mode: yes
+ register: yum_changes_check_mode_result
+
+- name: remove verify changes dict returned in check mode
+ assert:
+ that:
+ - "yum_changes_check_mode_result is success"
+ - "yum_changes_check_mode_result is changed"
+ - "'changes' in yum_changes_check_mode_result"
+ - "'removed' in yum_changes_check_mode_result['changes']"
+ - "'htop' in yum_changes_check_mode_result['changes']['removed']"
+
+- name: remove htop to verify changes dict returned
+ yum:
+ name: htop
+ state: absent
+ register: yum_changes_result
+
+- name: remove verify changes dict returned
+ assert:
+ that:
+ - "yum_changes_result is success"
+ - "yum_changes_result is changed"
+ - "'changes' in yum_changes_result"
+ - "'removed' in yum_changes_result['changes']"
+ - "'htop' in yum_changes_result['changes']['removed']"