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