From 21fe12857f2cbc0e27e1f23ae3fc9b58091c9b99 Mon Sep 17 00:00:00 2001 From: Adrian Huber Date: Tue, 10 Aug 2021 12:10:45 +0200 Subject: [PATCH] Fix hcloud_certificate_info test --- .../hcloud_certificate_info/meta/main.yml | 2 ++ .../hcloud_certificate_info/tasks/main.yml | 27 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/tests/integration/targets/hcloud_certificate_info/meta/main.yml b/tests/integration/targets/hcloud_certificate_info/meta/main.yml index f830a9d..34657c1 100644 --- a/tests/integration/targets/hcloud_certificate_info/meta/main.yml +++ b/tests/integration/targets/hcloud_certificate_info/meta/main.yml @@ -1,2 +1,4 @@ +dependencies: + - setup_selfsigned_certificate collections: - hetzner.cloud diff --git a/tests/integration/targets/hcloud_certificate_info/tasks/main.yml b/tests/integration/targets/hcloud_certificate_info/tasks/main.yml index 7dc4eb7..d7128db 100644 --- a/tests/integration/targets/hcloud_certificate_info/tasks/main.yml +++ b/tests/integration/targets/hcloud_certificate_info/tasks/main.yml @@ -2,6 +2,23 @@ # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) --- +- name: create certificate + hcloud_certificate: + name: "{{ hcloud_certificate_name }}" + certificate: "{{ certificate_example_com }}" + private_key: "{{ certificate_example_com_key }}" + labels: + key: value + my-label: label + register: certificate +- name: verify create certificate + assert: + that: + - certificate is changed + - certificate.hcloud_certificate.name == "{{ hcloud_certificate_name }}" + - certificate.hcloud_certificate.domain_names[0] == "www.example.com" + - certificate.hcloud_certificate.labels.key == "value" + - name: test gather hcloud certificate infos in check mode hcloud_certificate_info: register: hcloud_certificate @@ -37,3 +54,13 @@ assert: that: - hcloud_certificate.hcloud_certificate_info | list | count == 0 + +- name: absent certificate + hcloud_certificate: + id: "{{ certificate.hcloud_certificate.id }}" + state: absent + register: result +- name: verify absent certificate + assert: + that: + - result is success