Configure new designate feature for quotas

since downstream Ocata release Designate can verify project id when
setting quotas. This feature must be explicitly enabled in config via
appropriate pillar, and has a new corresponding feature flag in
designate tempest plugin, which must be set to alter tests expectations
when this feature is enabled.

Change-Id: I2136a712f3b15334b0d6a385bf7201f3d1e43cfe
diff --git a/_modules/runtest/tempest_sections/dns_feature_enabled.py b/_modules/runtest/tempest_sections/dns_feature_enabled.py
index 0f23ccb..89b83f4 100644
--- a/_modules/runtest/tempest_sections/dns_feature_enabled.py
+++ b/_modules/runtest/tempest_sections/dns_feature_enabled.py
@@ -56,6 +56,7 @@
         'api_v1_servers',
         'api_v2',
         'api_v2_quotas',
+        'api_v2_quotas_verify_project',
         'api_v2_root_recordsets',
         'bug_1573141_fixed',
     ]
@@ -103,3 +104,12 @@
         designate_version = self.get_item_when_condition_match('designate.server.version', c)
         if designate_version and designate_version in DNS_FEATURES_RELEASE_MAPPING:
             return DNS_FEATURES_RELEASE_MAPPING[designate_version]['bug_1573141_fixed']
+
+    @property
+    def api_v2_quotas_verify_project(self):
+        c = conditions.BaseRule('designate.server.enabled', 'eq', True, multiple='any')
+        verify_project = self.get_item_when_condition_match(
+            'designate.server.api.quotas_verify_project_id', c)
+        if verify_project is None:
+            verify_project = False
+        return verify_project