def test_get_x509keypair_list_with_filters(self): bay1 = utils.get_test_bay(id=1, uuid=magnum_utils.generate_uuid()) bay2 = utils.get_test_bay(id=2, uuid=magnum_utils.generate_uuid()) self.dbapi.create_bay(bay1) self.dbapi.create_bay(bay2) x509keypair1 = utils.create_test_x509keypair( name='x509keypair-one', uuid=magnum_utils.generate_uuid(), bay_uuid=bay1['uuid']) x509keypair2 = utils.create_test_x509keypair( name='x509keypair-two', uuid=magnum_utils.generate_uuid(), bay_uuid=bay2['uuid']) x509keypair3 = utils.create_test_x509keypair( name='x509keypair-three', bay_uuid=bay2['uuid']) res = self.dbapi.get_x509keypair_list( self.context, filters={'bay_uuid': bay1['uuid']}) self.assertEqual([x509keypair1.id], [r.id for r in res]) res = self.dbapi.get_x509keypair_list( self.context, filters={'bay_uuid': bay2['uuid']}) self.assertEqual([x509keypair2.id, x509keypair3.id], [r.id for r in res]) res = self.dbapi.get_x509keypair_list( self.context, filters={'name': 'x509keypair-one'}) self.assertEqual([x509keypair1.id], [r.id for r in res]) res = self.dbapi.get_x509keypair_list( self.context, filters={'name': 'bad-x509keypair'}) self.assertEqual([], [r.id for r in res])
def test_destroy_x509keypair_by_uuid(self): x509keypair = utils.create_test_x509keypair() self.assertIsNotNone(self.dbapi.get_x509keypair_by_uuid( self.context, x509keypair.uuid)) self.dbapi.destroy_x509keypair(x509keypair.uuid) self.assertRaises(exception.X509KeyPairNotFound, self.dbapi.get_x509keypair_by_uuid, self.context, x509keypair.uuid)
def test_get_x509keypair_list(self): uuids = [] for i in range(1, 6): x509keypair = utils.create_test_x509keypair( uuid=magnum_utils.generate_uuid()) uuids.append(six.text_type(x509keypair['uuid'])) res = self.dbapi.get_x509keypair_list(self.context) res_uuids = [r.uuid for r in res] self.assertEqual(sorted(uuids), sorted(res_uuids))
def test_get_x509keypair_list_by_admin_all_tenants(self): uuids = [] for i in range(1, 6): x509keypair = utils.create_test_x509keypair( uuid=magnum_utils.generate_uuid(), project_id=magnum_utils.generate_uuid(), user_id=magnum_utils.generate_uuid()) uuids.append(six.text_type(x509keypair['uuid'])) ctx = context.make_admin_context(all_tenants=True) res = self.dbapi.get_x509keypair_list(ctx) res_uuids = [r.uuid for r in res] self.assertEqual(sorted(uuids), sorted(res_uuids))
def test_get_x509keypair_by_uuid(self): x509keypair = utils.create_test_x509keypair() res = self.dbapi.get_x509keypair_by_uuid(self.context, x509keypair.uuid) self.assertEqual(x509keypair.id, res.id) self.assertEqual(x509keypair.uuid, res.uuid)
def test_create_x509keypair_already_exists(self): utils.create_test_x509keypair() self.assertRaises(exception.X509KeyPairAlreadyExists, utils.create_test_x509keypair)
def test_create_x509keypair_nullable_bay_uuid(self): utils.create_test_x509keypair(bay_uuid=None)
def test_create_x509keypair(self): utils.create_test_x509keypair()
def test_get_x509keypair_list_bay_not_exist(self): utils.create_test_x509keypair() self.assertEqual(1, len(self.dbapi.get_x509keypair_list(self.context))) res = self.dbapi.get_x509keypair_list(self.context, filters={ 'bay_uuid': magnum_utils.generate_uuid()}) self.assertEqual(0, len(res))