def test_update_metadata_image_explicit_master(self): """test update master image, with 'master' prefix""" glancesync = GlanceSync(self.config) found = False mock_i = ServersFacade.images for image in self.images_master: if image.id == '001': found = True self.assertIn(image.id, mock_i['Valladolid'].keys()) self.assertTrue(image is not mock_i['Valladolid']['001']) image.user_properties['nid'] = 20 image.user_properties['extra'] = 'new' glancesync.update_metadata_image('master:Valladolid', image) self.assertEquals(image.user_properties, mock_i['Valladolid']['001'].user_properties) self.assertFalse( image.user_properties is mock_i['Valladolid']['001']) self.assertTrue(found)
def test_update_metadata_image_explicit_master(self): """test update master image, with 'master' prefix""" glancesync = GlanceSync(self.config) found = False mock_i = ServersFacade.images for image in self.images_master: if image.id == '001': found = True self.assertIn(image.id, mock_i['Valladolid'].keys()) self.assertTrue(image is not mock_i['Valladolid']['001']) image.user_properties['nid'] = 20 image.user_properties['extra'] = 'new' glancesync.update_metadata_image('master:Valladolid', image) self.assertEquals(image.user_properties, mock_i['Valladolid']['001'].user_properties) self.assertFalse(image.user_properties is mock_i['Valladolid']['001']) self.assertTrue(found)
def test_update_metadata_image_other_target(self): """test update other target image,""" glancesync = GlanceSync(self.config) found = False mock_i = ServersFacade.images for image in self.images_Madrid: if image.id == '201': found = True self.assertIn(image.id, mock_i['other:Madrid'].keys()) self.assertTrue(image is not mock_i['other:Madrid']['201']) image.user_properties['nid'] = 20 image.user_properties['extra'] = 'new' glancesync.update_metadata_image('other:Madrid', image) self.assertEquals( image.user_properties, mock_i['other:Madrid']['201'].user_properties) self.assertFalse( image.user_properties is mock_i['other:Madrid']['201']) self.assertTrue(found)
def test_update_metadata_image_other_target(self): """test update other target image,""" glancesync = GlanceSync(self.config) found = False mock_i = ServersFacade.images for image in self.images_Madrid: if image.id == '201': found = True self.assertIn(image.id, mock_i['other:Madrid'].keys()) self.assertTrue(image is not mock_i['other:Madrid']['201']) image.user_properties['nid'] = 20 image.user_properties['extra'] = 'new' glancesync.update_metadata_image('other:Madrid', image) self.assertEquals(image.user_properties, mock_i['other:Madrid']['201'].user_properties ) self.assertFalse(image.user_properties is mock_i['other:Madrid']['201']) self.assertTrue(found)