예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
    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)
예제 #4
0
    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)