Beispiel #1
0
    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])
Beispiel #2
0
 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)
Beispiel #3
0
 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))
Beispiel #4
0
 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))
Beispiel #5
0
 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)
Beispiel #6
0
 def test_create_x509keypair_already_exists(self):
     utils.create_test_x509keypair()
     self.assertRaises(exception.X509KeyPairAlreadyExists,
                       utils.create_test_x509keypair)
Beispiel #7
0
 def test_create_x509keypair_nullable_bay_uuid(self):
     utils.create_test_x509keypair(bay_uuid=None)
Beispiel #8
0
 def test_create_x509keypair(self):
     utils.create_test_x509keypair()
Beispiel #9
0
 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))