Create "A" type recordset using a list of IPs records
Test name: test_create_A_recordset_multiply_ips
Note: this patch is also fixes missing cleanups and adds
the existing constants to be used in code.
Change-Id: I0904803f7e3ac5635babfc82f409a0e38685c9fa
diff --git a/designate_tempest_plugin/tests/base.py b/designate_tempest_plugin/tests/base.py
index 82d18fd..2e02a8c 100644
--- a/designate_tempest_plugin/tests/base.py
+++ b/designate_tempest_plugin/tests/base.py
@@ -124,6 +124,17 @@
zone_client,
zone_id)
+ def wait_recordset_delete(self, recordset_client, zone_id,
+ recordset_id, **kwargs):
+ self._delete_recordset(
+ recordset_client, zone_id, recordset_id, **kwargs)
+ utils.call_until_true(self._check_recordset_deleted,
+ CONF.dns.build_timeout,
+ CONF.dns.build_interval,
+ recordset_client,
+ zone_id,
+ recordset_id)
+
def _delete_zone(self, zone_client, zone_id, **kwargs):
return utils.call_and_ignore_notfound_exc(zone_client.delete_zone,
zone_id, **kwargs)
@@ -132,6 +143,17 @@
return utils.call_and_ignore_notfound_exc(zone_client.show_zone,
zone_id) is None
+ def _delete_recordset(self, recordset_client, zone_id,
+ recordset_id, **kwargs):
+ return utils.call_and_ignore_notfound_exc(
+ recordset_client.delete_recordset,
+ zone_id, recordset_id, **kwargs)
+
+ def _check_recordset_deleted(
+ self, recordset_client, zone_id, recordset_id):
+ return utils.call_and_ignore_notfound_exc(
+ recordset_client.show_recordset, zone_id, recordset_id) is None
+
class BaseDnsV2Test(BaseDnsTest):
"""Base class for DNS V2 API tests."""