Example #1
0
 def test_list_by_filters(self):
     dev1 = utils.create_test_device(self.context,
                                     id=1,
                                     uuid=uuidutils.generate_uuid(),
                                     hostname='myhost1')
     utils.create_test_device(self.context,
                              id=2,
                              uuid=uuidutils.generate_uuid(),
                              hostname='myhost2')
     res = self.dbapi.device_list_by_filters(
         self.context, filters={"hostname": "myhost1"})
     self.assertEqual(1, len(res))
     self.assertEqual(dev1['hostname'], res[0]['hostname'])
Example #2
0
 def test_list(self):
     uuids = []
     for i in range(1, 4):
         dev = utils.create_test_device(self.context,
                                        id=i,
                                        uuid=uuidutils.generate_uuid())
         uuids.append(dev['uuid'])
     devs = self.dbapi.device_list(self.context)
     dev_uuids = [item.uuid for item in devs]
     self.assertEqual(sorted(uuids), sorted(dev_uuids))
Example #3
0
 def test_list_filter_is_none(self):
     """The main test is filters=None. If filters=None,
     it will be initialized to {}, that will return all device
     same as the List Device API response.
     """
     dev1 = utils.create_test_device(self.context,
                                     id=1,
                                     uuid=uuidutils.generate_uuid())
     res = self.dbapi.device_list_by_filters(self.context, filters=None)
     self.assertEqual(1, len(res))
     self.assertEqual(dev1['uuid'], res[0]['uuid'])
Example #4
0
 def test_delete(self):
     created_dev = utils.create_test_device(self.context)
     return_value = self.dbapi.device_delete(self.context,
                                             created_dev['uuid'])
     self.assertIsNone(return_value)
Example #5
0
 def test_update(self):
     created_dev = utils.create_test_device(self.context)
     queried_dev = self.dbapi.device_update(self.context,
                                            created_dev['uuid'],
                                            {'hostname': 'myhost'})
     self.assertEqual('myhost', queried_dev['hostname'])
Example #6
0
 def test_get_by_id(self):
     created_dev = utils.create_test_device(self.context)
     queried_dev = self.dbapi.device_get_by_id(self.context,
                                               created_dev['id'])
     self.assertEqual(created_dev['id'], queried_dev['id'])
Example #7
0
 def test_create(self):
     random_uuid = uuidutils.generate_uuid()
     kw = {'uuid': random_uuid}
     created_device = utils.create_test_device(self.context, **kw)
     self.assertEqual(random_uuid, created_device['uuid'])