summaryrefslogtreecommitdiff
path: root/test/integration/targets/cs_domain/tasks
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2017-05-03 08:24:05 +0800
committerMatt Clay <matt@mystile.com>2017-05-05 21:46:29 +0800
commit17e07a27b20e551f5f35674f43c05855f23dce22 (patch)
tree70e9d9829290eaa8496407ce0c6024a0159862ea /test/integration/targets/cs_domain/tasks
parentac72fd9d2c6dcc4017cf69605964cf18658c3188 (diff)
downloadansible-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.yml112
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