From 49a0182cb2543607283d374c7317f1b506c0889d Mon Sep 17 00:00:00 2001 From: "sonu.kumar" Date: Mon, 20 Jun 2016 17:06:42 +0530 Subject: [PATCH] Remove recordset tests migrated to designate_tempest_plugin Change-Id: I677cd62af3b36ffa564c2a535f03d1a460f93c25 --- functionaltests/api/v2/test_recordset.py | 113 ----------------------- 1 file changed, 113 deletions(-) diff --git a/functionaltests/api/v2/test_recordset.py b/functionaltests/api/v2/test_recordset.py index 87038941..b7a5a7b3 100644 --- a/functionaltests/api/v2/test_recordset.py +++ b/functionaltests/api/v2/test_recordset.py @@ -14,7 +14,6 @@ See the License for the specific language governing permissions and limitations under the License. """ import dns.rdatatype -from tempest.lib import exceptions from functionaltests.common import datagen from functionaltests.common import dnsclient @@ -134,115 +133,3 @@ class RecordsetTest(DesignateV2Test): for m in verify_models: self.assert_dns(m) - - -class RecordsetOwnershipTest(DesignateV2Test): - - def setUp(self): - super(RecordsetOwnershipTest, self).setUp() - self.increase_quotas(user='default') - self.increase_quotas(user='alt') - self.ensure_tld_exists('com') - - def test_no_create_recordset_by_alt_tenant(self): - zone = self.useFixture(ZoneFixture(user='default')).created_zone - - # try with name=A123456.zone.com. - recordset = datagen.random_a_recordset(zone_name=zone.name) - self.assertRaises(exceptions.RestClientException, - lambda: RecordsetClient.as_user('alt') - .post_recordset(zone.id, recordset)) - - # try with name=zone.com. - recordset.name = zone.name - self.assertRaises(exceptions.RestClientException, - lambda: RecordsetClient.as_user('alt') - .post_recordset(zone.id, recordset)) - - def test_no_create_super_recordsets(self): - # default creates zone a.b.c.example.com. - # alt fails to create record with name b.c.example.com - zone_data = datagen.random_zone_data() - recordset = datagen.random_a_recordset(zone_name=zone_data.name) - recordset.name = 'b.c.' + zone_data.name - zone_data.name = 'a.b.c.' + zone_data.name - - fixture = self.useFixture(ZoneFixture(zone_data, user='default')) - self.assertRaises(exceptions.RestClientException, - lambda: RecordsetClient.as_user('alt') - .post_recordset(fixture.created_zone.id, recordset)) - - def test_no_create_recordset_via_alt_domain(self): - zone = self.useFixture(ZoneFixture(user='default')).created_zone - alt_zone = self.useFixture(ZoneFixture(user='alt')).created_zone - - # alt attempts to create record with name A12345.{zone} - recordset = datagen.random_a_recordset(zone_name=zone.name) - self.assertRaises(exceptions.RestClientException, - lambda: RecordsetClient.as_user('alt') - .post_recordset(zone.id, recordset)) - self.assertRaises(exceptions.RestClientException, - lambda: RecordsetClient.as_user('alt') - .post_recordset(alt_zone.id, recordset)) - - -@utils.parameterized_class -class RecordsetCrossZoneTest(DesignateV2Test): - - def setUp(self): - super(RecordsetCrossZoneTest, self).setUp() - self.increase_quotas(user='default') - self.ensure_tld_exists('com') - self.zone = self.useFixture(ZoneFixture()).created_zone - self.alt_zone = self.useFixture(ZoneFixture()).created_zone - - def test_get_single_recordset(self): - post_model = datagen.random_a_recordset(self.zone.name) - _, resp_model = RecordsetClient.as_user('default').post_recordset( - self.zone.id, post_model) - rrset_id = resp_model.id - - resp, model = RecordsetClient.as_user('default').get_recordset( - self.zone.id, rrset_id, cross_zone=True) - self.assertEqual(200, resp.status) - - # clean up - RecordsetClient.as_user('default').delete_recordset(self.zone.id, - rrset_id) - - def test_list_recordsets(self): - post_model = datagen.random_a_recordset(self.zone.name) - self.useFixture(RecordsetFixture(self.zone.id, post_model)) - post_model = datagen.random_a_recordset(self.alt_zone.name) - self.useFixture(RecordsetFixture(self.alt_zone.id, post_model)) - - resp, model = RecordsetClient.as_user('default').list_recordsets( - 'zone_id', cross_zone=True) - self.assertEqual(200, resp.status) - zone_names = set() - for r in model.recordsets: - zone_names.add(r.zone_name) - self.assertGreaterEqual(len(zone_names), 2) - - def test_filter_recordsets(self): - # create one A recordset in 'zone' - post_model = datagen.random_a_recordset(self.zone.name, - ip='123.201.99.1') - self.useFixture(RecordsetFixture(self.zone.id, post_model)) - - # create two A recordsets in 'alt_zone' - post_model = datagen.random_a_recordset(self.alt_zone.name, - ip='10.0.1.1') - self.useFixture(RecordsetFixture(self.alt_zone.id, post_model)) - post_model = datagen.random_a_recordset(self.alt_zone.name, - ip='123.201.99.2') - self.useFixture(RecordsetFixture(self.alt_zone.id, post_model)) - - # Add limit in filter to make response paginated - filters = {"data": "123.201.99.*", "limit": 2} - resp, model = RecordsetClient.as_user('default') \ - .list_recordsets('zone_id', cross_zone=True, filters=filters) - self.assertEqual(200, resp.status) - self.assertEqual(2, model.metadata.total_count) - self.assertEqual(len(model.recordsets), 2) - self.assertIsNotNone(model.links.next)