Merge pull request #16319 from jhawkesworth/more-regedit-tests
windows: integration tests to cover https://github.com/ansible/ansible-modules-extras/pull/2436
This commit is contained in:
commit
b0142f79ba
1 changed files with 43 additions and 0 deletions
|
@ -18,6 +18,22 @@
|
||||||
|
|
||||||
# clear the area of the registry we are using for tests
|
# clear the area of the registry we are using for tests
|
||||||
|
|
||||||
|
# test mangled registry key gets caught following https://github.com/ansible/ansible-modules-extras/issues/2412
|
||||||
|
|
||||||
|
- name: test mangled registry key is caught (avoids bizare error message from powershell)
|
||||||
|
win_regedit:
|
||||||
|
key: HKCU\Software
|
||||||
|
value: invalid_key
|
||||||
|
data: invalid_key
|
||||||
|
datatype: string
|
||||||
|
register: check00_result
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that:
|
||||||
|
- "check00_result.failed == true"
|
||||||
|
- "check00_result.msg == 'key: HKCU\\Software is not a valid powershell path, see module documentation for examples.'"
|
||||||
|
|
||||||
- name: remove setting
|
- name: remove setting
|
||||||
win_regedit:
|
win_regedit:
|
||||||
key: 'HKCU:\SOFTWARE\Cow Corp'
|
key: 'HKCU:\SOFTWARE\Cow Corp'
|
||||||
|
@ -372,6 +388,33 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- "check62_result.changed == false"
|
- "check62_result.changed == false"
|
||||||
|
|
||||||
|
# test dword
|
||||||
|
|
||||||
|
- name: check basic set dword works
|
||||||
|
win_regedit:
|
||||||
|
key: HKCU:\Software\Cow Corp
|
||||||
|
value: hello_dword
|
||||||
|
data: 00000000
|
||||||
|
datatype: dword
|
||||||
|
register: check71_result
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that:
|
||||||
|
- "check71_result.changed == true"
|
||||||
|
|
||||||
|
- name: check that setting the same dword again is not changed
|
||||||
|
win_regedit:
|
||||||
|
key: HKCU:\Software\Cow Corp
|
||||||
|
value: hello_dword
|
||||||
|
data: 00000000
|
||||||
|
datatype: dword
|
||||||
|
register: check72_result
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that:
|
||||||
|
- "check72_result.changed == false"
|
||||||
|
|
||||||
# tear down
|
# tear down
|
||||||
|
|
||||||
- name: remove registry key used for testing
|
- name: remove registry key used for testing
|
||||||
|
|
Loading…
Add table
Reference in a new issue