36 lines
1,007 B
YAML
36 lines
1,007 B
YAML
|
# only basic tests, doesn't actually install/uninstall and hotfixes
|
||
|
---
|
||
|
- name: fail when source isn't set
|
||
|
win_hotfix:
|
||
|
state: present
|
||
|
register: fail_no_source
|
||
|
failed_when: fail_no_source.msg != 'source must be set when state=present'
|
||
|
|
||
|
- name: fail when identifier or kb isn't set on absent
|
||
|
win_hotfix:
|
||
|
state: absent
|
||
|
register: fail_no_key
|
||
|
failed_when: fail_no_key.msg != 'either hotfix_identifier or hotfix_kb needs to be set when state=absent'
|
||
|
|
||
|
- name: remove an identifier that isn't installed
|
||
|
win_hotfix:
|
||
|
hotfix_identifier: fake~identifier
|
||
|
state: absent
|
||
|
register: remove_missing_hotfix_identifier
|
||
|
|
||
|
- name: assert remove an identifier that isn't installed
|
||
|
assert:
|
||
|
that:
|
||
|
- not remove_missing_hotfix_identifier|changed
|
||
|
|
||
|
- name: remove a kb that isn't installed
|
||
|
win_hotfix:
|
||
|
hotfix_kb: KB123456
|
||
|
state: absent
|
||
|
register: remove_missing_hotfix_kb
|
||
|
|
||
|
- name: assert remove a kb that isn't installed
|
||
|
assert:
|
||
|
that:
|
||
|
- not remove_missing_hotfix_kb|changed
|