From c417c5e219b5a0a8cf24a29e494fbe2c365b5135 Mon Sep 17 00:00:00 2001 From: beeankha Date: Fri, 25 Jun 2021 15:21:07 -0400 Subject: [PATCH] Add test playbook for EE collections module --- .../execution_environment/tasks/main.yml | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 awx_collection/tests/integration/targets/execution_environment/tasks/main.yml diff --git a/awx_collection/tests/integration/targets/execution_environment/tasks/main.yml b/awx_collection/tests/integration/targets/execution_environment/tasks/main.yml new file mode 100644 index 0000000000..274b404396 --- /dev/null +++ b/awx_collection/tests/integration/targets/execution_environment/tasks/main.yml @@ -0,0 +1,47 @@ +--- +- name: Generate a random string for test + set_fact: + test_id: "{{ lookup('password', '/dev/null chars=ascii_letters length=16') }}" + when: test_id is not defined + +- name: Generate names + set_fact: + ee_name: "AWX-Collection-tests-ee-{{ test_id }}" + +- block: + - name: Add an EE + execution_environment: + name: "{{ ee_name }}" + description: "EE for Testing" + image: quay.io/ansible/awx-ee + pull: always + organization: Default + register: result + + - assert: + that: + - "result is changed" + + - name: Associate the Test EE with Default Org (this should fail) + execution_environment: + name: "{{ ee_name }}" + organization: Some Org + image: quay.io/ansible/awx-ee + register: result + ignore_errors: true + + - assert: + that: + - "result is failed" + + always: + - name: Delete the Test EE + execution_environment: + name: "{{ ee_name }}" + state: absent + image: quay.io/ansible/awx-ee + register: result + + - assert: + that: + - "result is changed"