diff --git a/tests/integration/targets/server_volume/tasks/test.yml b/tests/integration/targets/server_volume/tasks/test.yml index 0767f1b..2ba7e7e 100644 --- a/tests/integration/targets/server_volume/tasks/test.yml +++ b/tests/integration/targets/server_volume/tasks/test.yml @@ -115,3 +115,72 @@ ansible.builtin.assert: that: - volume is not changed + +- name: Test attach Volume with check mode (ID) + hetzner.hcloud.server_volume: + volume: "{{ vol_volume.hcloud_volume.id }}" + server: "{{ hcloud_server_name }}" + register: result + check_mode: true +- name: Verify attach Volume with check mode result (ID) + ansible.builtin.assert: + that: + - result is changed + +- name: Test attach Volume (ID) + hetzner.hcloud.server_volume: + volume: "{{ vol_volume.hcloud_volume.id }}" + server: "{{ hcloud_server_name }}" + register: volume +- name: Verify test attach Volume (ID) + ansible.builtin.assert: + that: + - volume is changed + - volume.hcloud_server_volume.volume == hcloud_volume_name + - volume.hcloud_server_volume.server == hcloud_server_name + +- name: Test attach Volume idempotence (ID) + hetzner.hcloud.server_volume: + volume: "{{ vol_volume.hcloud_volume.id }}" + server: "{{ hcloud_server_name }}" + register: volume +- name: Verify test create Volume (ID) + ansible.builtin.assert: + that: + - volume is not changed + +- name: Test detach Volume with checkmode (ID) + hetzner.hcloud.server_volume: + volume: "{{ vol_volume.hcloud_volume.id }}" + server: "{{ hcloud_server_name }}" + state: "absent" + check_mode: true + register: volume +- name: Verify detach Volume with checkmode (ID) + ansible.builtin.assert: + that: + - volume is changed + - volume.hcloud_server_volume.server == hcloud_server_name + +- name: Test detach Volume (ID) + hetzner.hcloud.server_volume: + volume: "{{ vol_volume.hcloud_volume.id }}" + server: "{{ hcloud_server_name }}" + state: "absent" + register: volume +- name: Verify detach volume (ID) + ansible.builtin.assert: + that: + - volume is changed + - volume.hcloud_server_volume.server == hcloud_server_name + +- name: Test detach Volume idempotency (ID) + hetzner.hcloud.server_volume: + volume: "{{ vol_volume.hcloud_volume.id }}" + server: "{{ hcloud_server_name }}" + state: "absent" + register: volume +- name: Verify detach volume idempotency (ID) + ansible.builtin.assert: + that: + - volume is not changed