Add runtest tests for cinder formula
Add module and state tests for cinder salt formula
Change-Id: I5af26b83148c8d7750e9472242fae247e011901e
Related-Prod: PROD-20863
diff --git a/runtest/salttest/modules/openstack/cinderv3.sls b/runtest/salttest/modules/openstack/cinderv3.sls
new file mode 100644
index 0000000..6286b78
--- /dev/null
+++ b/runtest/salttest/modules/openstack/cinderv3.sls
@@ -0,0 +1,57 @@
+{%- set volume_type_name = 'TestVolumeType' %}
+{%- set image_properties = "[{'op':'add', 'path':'/test_property', 'value': 'test'},]" %}
+
+cinderv3_volume_list:
+ module.run:
+ - name: cinderv3.volume_list
+ - kwargs:
+ cloud_name: admin_identity
+
+cinderv3_volume_type_list:
+ module.run:
+ - name: cinderv3.volume_type_list
+ - kwargs:
+ cloud_name: admin_identity
+
+cinderv3_volume_type_create:
+ module.run:
+ - name: cinderv3.volume_type_create
+ - args:
+ - {{ volume_type_name }}
+ - kwargs:
+ cloud_name: admin_identity
+
+cinderv3_keys_volume_type_get:
+ module.run:
+ - name: cinderv3.keys_volume_type_get
+ - args:
+ - {{ volume_type_name }}
+ - kwargs:
+ cloud_name: admin_identity
+ - require:
+ - cinderv3_volume_type_create
+
+cinderv3_keys_volume_type_set:
+ module.run:
+ - name: cinderv3.keys_volume_type_set
+ - args:
+ - {{ volume_type_name }}
+ - kwargs:
+ keys:
+ key1:
+ key: val1
+ key2:
+ key: val2
+ cloud_name: admin_identity
+ - require:
+ - cinderv3_volume_type_create
+
+cinderv3_volume_type_delete:
+ module.run:
+ - name: cinderv3.volume_type_delete
+ - args:
+ - {{ volume_type_name }}
+ - kwargs:
+ cloud_name: admin_identity
+ - require:
+ - cinderv3_volume_type_create
\ No newline at end of file
diff --git a/runtest/salttest/modules/openstack/init.sls b/runtest/salttest/modules/openstack/init.sls
index f2e0c47..54a7e30 100644
--- a/runtest/salttest/modules/openstack/init.sls
+++ b/runtest/salttest/modules/openstack/init.sls
@@ -4,3 +4,4 @@
- runtest.salttest.modules.openstack.keystone
- runtest.salttest.modules.openstack.nova
- runtest.salttest.modules.openstack.neutron
+- runtest.salttest.modules.openstack.cinderv3
diff --git a/runtest/salttest/states/openstack/cinderv3.sls b/runtest/salttest/states/openstack/cinderv3.sls
new file mode 100644
index 0000000..96b403f
--- /dev/null
+++ b/runtest/salttest/states/openstack/cinderv3.sls
@@ -0,0 +1,18 @@
+{%- set volume_type_name = 'TestVolumeType' %}
+
+cinderv3_volume_type_present:
+ cinderv3.volume_type_present:
+ - name: {{ volume_type_name }}
+ - cloud_name: admin_identity
+
+cinderv3_volume_type_key_present:
+ cinderv3.volume_type_key_present:
+ - name: {{ volume_type_name }}
+ - key: key1
+ - value: val1
+ - cloud_name: admin_identity
+
+cinderv3_volume_type_absent:
+ cinderv3.volume_type_absent:
+ - name: {{ volume_type_name }}
+ - cloud_name: admin_identity
diff --git a/runtest/salttest/states/openstack/init.sls b/runtest/salttest/states/openstack/init.sls
index 6a26911..2e14835 100644
--- a/runtest/salttest/states/openstack/init.sls
+++ b/runtest/salttest/states/openstack/init.sls
@@ -2,3 +2,4 @@
- runtest.salttest.states.openstack.neutron
- runtest.salttest.states.openstack.nova
- runtest.salttest.states.openstack.glancev2
+- runtest.salttest.states.openstack.cinderv3