Skip to content

Commit e53f67c

Browse files
committed
vmware_object_role_permission_tests: Added Test with folder path
1 parent 4f41b47 commit e53f67c

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed

tests/integration/targets/vmware_object_role_permission/tasks/vmware_object_role_permission_tests.yml

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,93 @@
184184
that:
185185
- unassing_user_vm_idempotency_result.changed is sameas false
186186

187+
# Here start to VM with path test
188+
- name: Assign user to VM in subfolder with check_mode
189+
vmware_object_role_permission:
190+
role: Admin
191+
principal: "{{ principal }}"
192+
object_name: "/vm/{{ f0 }}/{{ virtual_machines.0 }}"
193+
object_type: VirtualMachine
194+
state: present
195+
check_mode: true
196+
register: assing_user_vm_check_mode_result
197+
198+
- name: Make sure if changed occurs
199+
assert:
200+
that:
201+
- assing_user_vm_check_mode_result.changed is sameas true
202+
203+
- name: Assign user to VM in subfolder
204+
vmware_object_role_permission:
205+
role: Admin
206+
principal: "{{ principal }}"
207+
object_name: "/vm/{{ f0 }}/{{ virtual_machines.0 }}"
208+
object_type: VirtualMachine
209+
state: present
210+
register: assing_user_vm_result
211+
212+
- name: Make sure if a user assigned to an object
213+
assert:
214+
that:
215+
- assing_user_vm_result.changed is sameas true
216+
217+
- name: Assign user to VM in subfolder (idempotency check)
218+
vmware_object_role_permission:
219+
role: Admin
220+
principal: "{{ principal }}"
221+
object_name: "/vm/{{ f0 }}/{{ virtual_machines.0 }}"
222+
object_type: VirtualMachine
223+
state: present
224+
register: assing_user_vm_idempotency_result
225+
226+
- name: Make sure if a user assigned of an object doesn't change
227+
assert:
228+
that:
229+
- assing_user_vm_idempotency_result.changed is sameas false
230+
231+
- name: Unassign user from VM in subfolder with check_mode
232+
vmware_object_role_permission:
233+
role: Admin
234+
principal: "{{ principal }}"
235+
object_name: "/vm/{{ f0 }}/{{ virtual_machines.0 }}"
236+
object_type: VirtualMachine
237+
state: absent
238+
check_mode: true
239+
register: unassing_user_vm_check_mode_result
240+
241+
- name: Make sure if changed occurs
242+
assert:
243+
that:
244+
- unassing_user_vm_check_mode_result.changed is sameas true
245+
246+
- name: Unassign user from VM in subfolder
247+
vmware_object_role_permission:
248+
role: Admin
249+
principal: "{{ principal }}"
250+
object_name: "/vm/{{ f0 }}/{{ virtual_machines.0 }}"
251+
object_type: VirtualMachine
252+
state: absent
253+
register: unassing_user_vm_result
254+
255+
- name: Make sure if unassing a user from an object
256+
assert:
257+
that:
258+
- unassing_user_vm_result.changed is sameas true
259+
260+
- name: Unassign user from VM in subfolder (idempotency check)
261+
vmware_object_role_permission:
262+
role: Admin
263+
principal: "{{ principal }}"
264+
object_name: "/vm/{{ f0 }}/{{ virtual_machines.0 }}"
265+
object_type: VirtualMachine
266+
state: absent
267+
register: unassing_user_vm_idempotency_result
268+
269+
- name: Make sure if unassing a user from an object doesn't change
270+
assert:
271+
that:
272+
- unassing_user_vm_idempotency_result.changed is sameas false
273+
187274
# Here start to Datacenter test
188275
- name: Assign user to Datacenter with check_mode
189276
vmware_object_role_permission:

0 commit comments

Comments
 (0)