Add tests for designatev2

Add designatesv2 modules and states sls test definitions.
Related-Issue: PROD-24588 (PROD:24588)

Change-Id: I8f3515026a065ff354ec7a29e3ac2c6df2c115f4
diff --git a/runtest/salttest/modules/openstack/designatev2.sls b/runtest/salttest/modules/openstack/designatev2.sls
new file mode 100644
index 0000000..6e261bf
--- /dev/null
+++ b/runtest/salttest/modules/openstack/designatev2.sls
@@ -0,0 +1,44 @@
+{% set Designate_Zone_Name = 'test.org.' %}
+designatev2_zone_create:
+  module.run:
+    - name: designatev2.zone_create
+    - kwargs:
+        cloud_name: admin_identity
+        name: {{ Designate_Zone_Name }}
+        email: 'example@doc.com'
+
+designatev2_zone_list:
+  module.run:
+    - name: designatev2.zone_list
+    - kwargs:
+        cloud_name: admin_identity
+
+designatev2_zone_get_details:
+  module.run:
+    - name: designatev2.zone_get_details
+    - kwargs:
+        cloud_name: admin_identity
+        zone_id: {{ Designate_Zone_Name }}
+
+designatev2_zone_update:
+  module.run:
+    - name: designatev2.zone_update
+    - kwargs:
+        cloud_name: admin_identity
+        zone_id: {{ Designate_Zone_Name }}
+        email: 'example@doc.com'
+
+designatev2_zone_get_name_servers:
+  module.run:
+    - name: designatev2.zone_get_name_servers
+    - kwargs:
+        cloud_name: admin_identity
+        zone_id: {{ Designate_Zone_Name }}
+
+designate_zone_delete:
+  module.run:
+    - name: designatev2.zone_delete
+    - kwargs:
+        cloud_name: admin_identity
+        zone_id: {{ Designate_Zone_Name }}
+
diff --git a/runtest/salttest/states/openstack/designatev2.sls b/runtest/salttest/states/openstack/designatev2.sls
new file mode 100644
index 0000000..d8b4dc3
--- /dev/null
+++ b/runtest/salttest/states/openstack/designatev2.sls
@@ -0,0 +1,12 @@
+{% set Designate_Test_Zone = 'designate.test.org.' %}
+designatev2_zone_present:
+  designatev2.zone_present:
+  - cloud_name: admin_identity
+  - name: {{ Designate_Test_Zone }}
+  - email: 'example@doc.com'
+
+designatev2_zone_absent:
+  designatev2.zone_absent:
+  - cloud_name: admin_identity
+  - name: {{ Designate_Test_Zone }}
+