added further tests for win_regedit to cover the changes made

under https://github.com/ansible/ansible-modules-extras/pull/2436
This commit is contained in:
= 2016-06-16 06:37:49 +01:00
parent 0a0b44baeb
commit 9857af2b6e

View file

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