Update test_create_and_delete_records_on_existing_zone tests

Added a wait for zone status to ensure that all designate
operations related to a specific test have completed.

Related-Prod: PRODX-37153
Change-Id: I5c9b2ac59dc856f530736a6fadaf03b25e7ca927
diff --git a/designate_tempest_plugin/tests/scenario/v2/test_recordsets.py b/designate_tempest_plugin/tests/scenario/v2/test_recordsets.py
index 7c76ea9..f889276 100644
--- a/designate_tempest_plugin/tests/scenario/v2/test_recordsets.py
+++ b/designate_tempest_plugin/tests/scenario/v2/test_recordsets.py
@@ -119,6 +119,10 @@
         waiters.wait_for_query(
             self.query_client, recordset_data['name'], type, found=False)
 
+        # as workaround for bug https://mirantis.jira.com/browse/PRODX-59322
+        waiters.wait_for_zone_status(
+            self.zones_client, self.zone['id'], 'ACTIVE')
+
     @decorators.attr(type='slow')
     @decorators.idempotent_id('4664ed66-9ff1-45f2-9e60-d4913195c505')
     def test_create_and_delete_records_on_existing_zone_01_A(self):