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)
... | ... |
@@ -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 |