diff options
author | Matt Clay <matt@mystile.com> | 2017-05-03 08:24:05 +0800 |
---|---|---|
committer | Matt Clay <matt@mystile.com> | 2017-05-05 21:46:29 +0800 |
commit | 17e07a27b20e551f5f35674f43c05855f23dce22 (patch) | |
tree | 70e9d9829290eaa8496407ce0c6024a0159862ea /test/integration/targets/cs_domain/tasks | |
parent | ac72fd9d2c6dcc4017cf69605964cf18658c3188 (diff) | |
download | ansible-17e07a27b20e551f5f35674f43c05855f23dce22.tar.gz |
Enable cloud tests for use with ansible-test.
Diffstat (limited to 'test/integration/targets/cs_domain/tasks')
-rw-r--r-- | test/integration/targets/cs_domain/tasks/main.yml | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/test/integration/targets/cs_domain/tasks/main.yml b/test/integration/targets/cs_domain/tasks/main.yml new file mode 100644 index 0000000000..697a62f764 --- /dev/null +++ b/test/integration/targets/cs_domain/tasks/main.yml @@ -0,0 +1,112 @@ +--- +- name: setup + cs_domain: path={{ cs_resource_prefix }}_domain state=absent + register: dom +- name: verify setup + assert: + that: + - dom|success + +- name: test fail if missing name + action: cs_domain + register: dom + ignore_errors: true +- name: verify results of fail if missing params + assert: + that: + - dom|failed + - 'dom.msg == "missing required arguments: path"' + +- name: test fail if ends with / + cs_domain: path={{ cs_resource_prefix }}_domain/ + register: dom + ignore_errors: true +- name: verify results of fail if ends with / + assert: + that: + - dom|failed + - dom.msg == "Path '{{ cs_resource_prefix }}_domain/' must not end with /" + +- name: test create a domain + cs_domain: path={{ cs_resource_prefix }}_domain + register: dom +- name: verify results of test create a domain + assert: + that: + - dom|changed + - dom.path == "ROOT/{{ cs_resource_prefix }}_domain" + - dom.name == "{{ cs_resource_prefix }}_domain" + +- name: test create a domain idempotence + cs_domain: path={{ cs_resource_prefix }}_domain + register: dom +- name: verify results of test create a domain idempotence + assert: + that: + - not dom|changed + - dom.path == "ROOT/{{ cs_resource_prefix }}_domain" + - dom.name == "{{ cs_resource_prefix }}_domain" + +- name: test create a subdomain + cs_domain: path=ROOT/{{ cs_resource_prefix }}_domain/{{ cs_resource_prefix }}_subdomain + register: dom +- name: verify results of test create a domain + assert: + that: + - dom|changed + - dom.path == "ROOT/{{ cs_resource_prefix }}_domain/{{ cs_resource_prefix }}_subdomain" + - dom.name == "{{ cs_resource_prefix }}_subdomain" + +- name: test create a subdomain idempotence + cs_domain: path=ROOT/{{ cs_resource_prefix }}_domain/{{ cs_resource_prefix }}_subdomain + register: dom +- name: verify results of test create a subdomain idempotence + assert: + that: + - not dom|changed + +- name: test delete a subdomain + cs_domain: path=ROOT/{{ cs_resource_prefix }}_domain/{{ cs_resource_prefix }}_subdomain state=absent + register: dom +- name: verify results of test delete a subdomain idempotence + assert: + that: + - dom|changed + - dom.path == "ROOT/{{ cs_resource_prefix }}_domain/{{ cs_resource_prefix }}_subdomain" + - dom.name == "{{ cs_resource_prefix }}_subdomain" + +- name: test delete a subdomain idempotence + cs_domain: path=ROOT/{{ cs_resource_prefix }}_domain/{{ cs_resource_prefix }}_subdomain state=absent + register: dom +- name: verify results of test delete a subdomain idempotence + assert: + that: + - not dom|changed + +- name: test create a subdomain 2 + cs_domain: path=ROOT/{{ cs_resource_prefix }}_domain/{{ cs_resource_prefix }}_subdomain + register: dom +- name: verify results of test create a subdomain 2 + assert: + that: + - dom|changed + - dom.path == "ROOT/{{ cs_resource_prefix }}_domain/{{ cs_resource_prefix }}_subdomain" + - dom.name == "{{ cs_resource_prefix }}_subdomain" + +- name: test delete a domain with clean up + cs_domain: path=ROOT/{{ cs_resource_prefix }}_domain state=absent clean_up=true + register: dom +- name: verify results of test delete a domain with clean up + assert: + that: + - dom|changed + - dom.path == "ROOT/{{ cs_resource_prefix }}_domain" + - dom.name == "{{ cs_resource_prefix }}_domain" + +- name: test delete a domain with clean up idempotence + cs_domain: path=ROOT/{{ cs_resource_prefix }}_domain state=absent clean_up=true + register: dom +- name: verify results of test delete a domain with clean up idempotence + assert: + that: + - not dom|changed |