Browse code

add win_user regression tests

Ensure https://github.com/ansible/ansible-modules-core/issues/4369 doesn't occur again, also adds tests for password set when expired.

(cherry picked from commit 69880f16404caac69c0d86c895e8ec3e233c556b)

nitzmahone authored on 2016/09/12 12:45:00
Showing 1 changed files
... ...
@@ -148,6 +148,25 @@
148 148
       - "win_user_password_expired_result|changed"
149 149
       - "win_user_password_expired_result.password_expired"
150 150
 
151
+- name: set password when expired
152
+  win_user: name="{{ test_win_user_name }}" password={{ test_win_user_password2 }} update_password=always
153
+  register: win_user_can_set_password_on_expired
154
+
155
+- name: check set password on expired result
156
+  assert:
157
+    that:
158
+      - win_user_can_set_password_on_expired|changed
159
+
160
+- name: set password expired flag again
161
+  win_user: name="{{ test_win_user_name }}" password_expired=yes
162
+  register: win_user_password_expired_result
163
+
164
+- name: check password expired result
165
+  assert:
166
+    that:
167
+      - "win_user_password_expired_result|changed"
168
+      - "win_user_password_expired_result.password_expired"
169
+
151 170
 - name: clear password expired flag
152 171
   win_user: name="{{ test_win_user_name }}" password_expired=no
153 172
   register: win_user_clear_password_expired_result
... ...
@@ -208,6 +227,16 @@
208 208
       - "win_user_account_disabled_result|changed"
209 209
       - "win_user_account_disabled_result.account_disabled"
210 210
 
211
+- name: set password on disabled account
212
+  win_user: name="{{ test_win_user_name }}" password={{ test_win_user_password2 }} update_password=always
213
+  register: win_user_can_set_password_on_disabled
214
+
215
+- name: check set password on disabled result
216
+  assert:
217
+    that:
218
+      - win_user_can_set_password_on_disabled|changed
219
+      - win_user_can_set_password_on_disabled.account_disabled
220
+
211 221
 - name: clear account disabled flag
212 222
   win_user: name="{{ test_win_user_name }}" account_disabled=false
213 223
   register: win_user_clear_account_disabled_result