def test_create_dp_with_duplicate_name(self):
     utils.create_test_device_profile(self.context)
     duplicate_dp = utils.get_test_device_profile()
     duplicate_dp['id'] = 2
     duplicate_dp['uuid'] = uuidutils.generate_uuid()
     self.assertRaises(exception.DuplicateDeviceProfileName,
                       self.dbapi.device_profile_create, self.context,
                       duplicate_dp)
Beispiel #2
0
 def test_update_with_uuid_not_exist(self):
     utils.create_test_device_profile(self.context)
     random_uuid = uuidutils.generate_uuid()
     self.assertRaises(exception.ResourceNotFound,
                       self.dbapi.device_profile_update,
                       self.context,
                       random_uuid,
                       {'name': 'updated_name'})
Beispiel #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
     profiles same as the List Device Profiles API response.
     """
     utils.create_test_device_profile(self.context,
                                      id=1,
                                      uuid=uuidutils.generate_uuid(),
                                      name="foo_dp")
     res = self.dbapi.device_profile_list_by_filters(self.context,
                                                     filters=None)
     self.assertEqual(1, len(res))
     self.assertEqual('foo_dp', res[0]['name'])
Beispiel #4
0
 def test_list_filter_by_name(self):
     utils.create_test_device_profile(self.context,
                                      id=1,
                                      uuid=uuidutils.generate_uuid(),
                                      name="name_1")
     utils.create_test_device_profile(self.context,
                                      id=2,
                                      uuid=uuidutils.generate_uuid(),
                                      name="name_2")
     res = self.dbapi.device_profile_list_by_filters(
         self.context, filters={"name": "name_1"})
     self.assertEqual(1, len(res))
     self.assertEqual('name_1', res[0]['name'])
Beispiel #5
0
 def test_list(self):
     uuids = []
     for i in range(1, 4):
         dp = utils.create_test_device_profile(
             self.context,
             id=i,
             uuid=uuidutils.generate_uuid(),
             name="device_profile_name_%s" % i)
         uuids.append(dp['uuid'])
     dps = self.dbapi.device_profile_list(self.context)
     dp_uuids = [item.uuid for item in dps]
     self.assertEqual(sorted(uuids), sorted(dp_uuids))
Beispiel #6
0
 def test_delete(self):
     created_dp = utils.create_test_device_profile(self.context)
     return_value = self.dbapi.device_profile_delete(
         self.context,
         created_dp['uuid'])
     self.assertIsNone(return_value)
Beispiel #7
0
 def test_update_with_description(self):
     created_dp = utils.create_test_device_profile(self.context)
     queried_dp = self.dbapi.device_profile_update(
         self.context, created_dp['uuid'], {'description': 'fake-desc'})
     self.assertEqual('fake-desc', queried_dp['description'])
Beispiel #8
0
 def test_update_with_name(self):
     created_dp = utils.create_test_device_profile(self.context)
     queried_dp = self.dbapi.device_profile_update(
         self.context, created_dp['uuid'], {'name': 'updated_name'})
     self.assertEqual('updated_name', queried_dp['name'])
Beispiel #9
0
 def test_get_by_id(self):
     created_dp = utils.create_test_device_profile(self.context)
     queried_dp = self.dbapi.device_profile_get_by_id(
         self.context, created_dp['id'])
     self.assertEqual(created_dp['id'], queried_dp['id'])
     self.assertIn('description', queried_dp)
Beispiel #10
0
 def test_get_by_uuid(self):
     created_dp = utils.create_test_device_profile(self.context)
     queried_dp = self.dbapi.device_profile_get_by_uuid(
         self.context, created_dp['uuid'])
     self.assertEqual(created_dp['uuid'], queried_dp['uuid'])
 def test_create_dp_with_duplicate_uuid(self):
     utils.create_test_device_profile(self.context)
     duplicate_dp = utils.get_test_device_profile()
     self.assertRaises(exception.DeviceProfileAlreadyExists,
                       self.dbapi.device_profile_create, self.context,
                       duplicate_dp)
 def test_create_dp(self):
     created_dp = utils.create_test_device_profile(self.context)
     expected_dp = utils.get_test_device_profile()
     self.assertEqual(
         json.loads(created_dp.profile_json)['groups'],
         json.loads(expected_dp['profile_json'])['groups'])