mirror of https://github.com/ansible/ansible.git
win_shortcut: Add missing $check_mode definition + bugfix + tests (#20911)
* win_shortcut: Add missing $check_mode definition For some reason this entry was missing, possible a merge-conflict gone wrong :-( * Added integration tests and bugfix Add missing changes.pull/20970/head
parent
afe29977cb
commit
3dbce15ccb
@ -0,0 +1 @@
|
||||
windows/ci/group2
|
@ -0,0 +1,157 @@
|
||||
- name: Clean up Ansible website link
|
||||
win_file:
|
||||
path: '%UserProfile%\Desktop\Ansible website.url'
|
||||
state: absent
|
||||
|
||||
- name: Add Ansible website link on the desktop
|
||||
win_shortcut:
|
||||
src: 'https://ansible.com/'
|
||||
dest: '%UserProfile%\Desktop\Ansible website.url'
|
||||
state: present
|
||||
register: ansible_website_link_add
|
||||
|
||||
- name: Check there was a change
|
||||
assert:
|
||||
that:
|
||||
- ansible_website_link_add.changed == true
|
||||
|
||||
- name: Add Ansible website link on the desktop again
|
||||
win_shortcut:
|
||||
src: 'https://ansible.com/'
|
||||
dest: '%UserProfile%\Desktop\Ansible website.url'
|
||||
state: present
|
||||
register: ansible_website_link_add_again
|
||||
|
||||
- name: Check there was no change
|
||||
assert:
|
||||
that:
|
||||
- ansible_website_link_add_again.changed == false
|
||||
|
||||
- name: Remove link
|
||||
win_shortcut:
|
||||
dest: '%UserProfile%\Desktop\Ansible website.url'
|
||||
state: absent
|
||||
register: ansible_website_link_remove
|
||||
|
||||
- name: Check there was a change
|
||||
assert:
|
||||
that:
|
||||
- ansible_website_link_remove.changed == true
|
||||
|
||||
- name: Remove link again
|
||||
win_shortcut:
|
||||
dest: '%UserProfile%\Desktop\Ansible website.url'
|
||||
state: absent
|
||||
register: ansible_website_link_remove_again
|
||||
|
||||
- name: Check there was no change
|
||||
assert:
|
||||
that:
|
||||
- ansible_website_link_remove_again.changed == false
|
||||
|
||||
- name: Clean up Registry Editor shortcut
|
||||
win_file:
|
||||
path: '%Public%\Desktop\Registry Editor.lnk'
|
||||
state: absent
|
||||
|
||||
- name: Add a regedit shortcut on the desktop
|
||||
win_shortcut:
|
||||
description: "Registry Editor"
|
||||
src: regedit.exe
|
||||
dest: '%Public%\Desktop\Registry Editor.lnk'
|
||||
state: present
|
||||
register: regedit_shortcut_add
|
||||
|
||||
- name: Check there was a change
|
||||
assert:
|
||||
that:
|
||||
- regedit_shortcut_add.changed == true
|
||||
|
||||
- name: Add a regedit shortcut on the desktop again
|
||||
win_shortcut:
|
||||
description: "Registry Editor"
|
||||
src: regedit.exe
|
||||
dest: '%Public%\Desktop\Registry Editor.lnk'
|
||||
state: present
|
||||
register: regedit_shortcut_add_again
|
||||
|
||||
- name: Check there was no change
|
||||
assert:
|
||||
that:
|
||||
- regedit_shortcut_add_again.changed == false
|
||||
|
||||
- name: Update a regedit shortcut on the desktop
|
||||
win_shortcut:
|
||||
description: "Registry Editor"
|
||||
src: C:\BogusPath\regedit.exe
|
||||
dest: '%Public%\Desktop\Registry Editor.lnk'
|
||||
state: present
|
||||
register: regedit_shortcut_update
|
||||
|
||||
- name: Check there was a change
|
||||
assert:
|
||||
that:
|
||||
- regedit_shortcut_update.changed == true
|
||||
|
||||
- name: Update a regedit shortcut on the desktop again
|
||||
win_shortcut:
|
||||
description: "Registry Editor"
|
||||
src: C:\BogusPath\regedit.exe
|
||||
dest: '%Public%\Desktop\Registry Editor.lnk'
|
||||
state: present
|
||||
register: regedit_shortcut_update_again
|
||||
|
||||
- name: Check there was no change
|
||||
assert:
|
||||
that:
|
||||
- regedit_shortcut_update_again.changed == false
|
||||
|
||||
- name: Add an (explicit) icon
|
||||
win_shortcut:
|
||||
description: "Registry Editor"
|
||||
src: C:\Windows\regedit.exe
|
||||
dest: '%Public%\Desktop\Registry Editor.lnk'
|
||||
icon: 'C:\Windows\regedit.exe,0'
|
||||
state: present
|
||||
register: regedit_shortcut_add_icon
|
||||
|
||||
- name: Check there was a change
|
||||
assert:
|
||||
that:
|
||||
- regedit_shortcut_add_icon.changed == true
|
||||
|
||||
- name: Add an (explicit) icon again
|
||||
win_shortcut:
|
||||
description: "Registry Editor"
|
||||
src: C:\Windows\regedit.exe
|
||||
dest: '%Public%\Desktop\Registry Editor.lnk'
|
||||
icon: 'C:\Windows\regedit.exe,0'
|
||||
state: present
|
||||
register: regedit_shortcut_add_icon_again
|
||||
|
||||
- name: Check there was no change
|
||||
assert:
|
||||
that:
|
||||
- regedit_shortcut_add_icon_again.changed == false
|
||||
|
||||
- name: Remove shortcut
|
||||
win_shortcut:
|
||||
dest: '%Public%\Desktop\Registry Editor.lnk'
|
||||
state: absent
|
||||
register: regedit_shortcut_remove
|
||||
|
||||
- name: Check there was a change
|
||||
assert:
|
||||
that:
|
||||
- regedit_shortcut_remove.changed == true
|
||||
|
||||
- name: Remove shortcut again
|
||||
win_shortcut:
|
||||
dest: '%Public%\Desktop\Registry Editor.lnk'
|
||||
state: absent
|
||||
register: regedit_shortcut_remove_again
|
||||
|
||||
- name: Check there was no change
|
||||
assert:
|
||||
that:
|
||||
- regedit_shortcut_remove_again.changed == false
|
Loading…
Reference in New Issue