Esempio n. 1
0
    def test_volume_delete(self):
        """ This tests that release unsets the aws_resource_id
        runtime_properties
        """

        ctx = self.mock_ctx('test_volume_delete')
        current_ctx.set(ctx=ctx)
        volume = self.get_volume()
        ctx.instance.runtime_properties['aws_resource_id'] = \
            volume.id
        ebs.delete(ctx=ctx)
        self.assertNotIn('aws_resource_id', ctx.instance.runtime_properties)
    def test_volume_delete(self):
        """ This tests that release unsets the aws_resource_id
        runtime_properties
        """

        ctx = self.mock_ctx('test_volume_delete')
        current_ctx.set(ctx=ctx)
        volume = self.get_volume()
        ctx.instance.runtime_properties['aws_resource_id'] = \
            volume.id
        ebs.delete(ctx=ctx)
        self.assertNotIn('aws_resource_id',
                         ctx.instance.runtime_properties)
    def test_delete_existing(self):
        """ Tests that delete actually deletes.
        """

        ctx = self.mock_ctx('test_delete_existing')
        current_ctx.set(ctx=ctx)
        volume = self.get_volume()
        ctx.instance.runtime_properties['aws_resource_id'] = \
            volume.id
        ctx.node.properties['use_external_resource'] = True
        ebs.delete(ctx=ctx)
        self.assertNotIn(
            'aws_resource_id', ctx.instance.runtime_properties.keys())
        ec2_client = self.get_client()
        self.assertIsNotNone(ec2_client.get_all_volumes([volume.id]))
Esempio n. 4
0
    def test_delete_existing(self):
        """ Tests that delete actually deletes.
        """

        ctx = self.mock_ctx('test_delete_existing')
        current_ctx.set(ctx=ctx)
        volume = self.get_volume()
        ctx.instance.runtime_properties['aws_resource_id'] = \
            volume.id
        ctx.node.properties['use_external_resource'] = True
        ebs.delete(ctx=ctx)
        self.assertNotIn('aws_resource_id',
                         ctx.instance.runtime_properties.keys())
        ec2_client = self.get_client()
        self.assertIsNotNone(ec2_client.get_all_volumes([volume.id]))
Esempio n. 5
0
    def test_volume_delete_with_zone(self):
        """ This tests that release unsets the aws_resource_id
        and zone runtime_properties
        """

        ctx = self.mock_ctx('test_volume_delete_with_zone')
        current_ctx.set(ctx=ctx)
        volume = self.get_volume()
        ctx.instance.runtime_properties['aws_resource_id'] = \
            volume.id
        ctx.instance.runtime_properties[constants.ZONE] = \
            volume.zone
        ebs.delete(ctx=ctx)
        self.assertNotIn('aws_resource_id', ctx.instance.runtime_properties)
        self.assertNotIn(constants.ZONE, ctx.instance.runtime_properties)
    def test_volume_delete_with_zone(self):
        """ This tests that release unsets the aws_resource_id
        and zone runtime_properties
        """

        ctx = self.mock_ctx('test_volume_delete_with_zone')
        current_ctx.set(ctx=ctx)
        volume = self.get_volume()
        ctx.instance.runtime_properties['aws_resource_id'] = \
            volume.id
        ctx.instance.runtime_properties[constants.ZONE] = \
            volume.zone
        ebs.delete(ctx=ctx)
        self.assertNotIn('aws_resource_id',
                         ctx.instance.runtime_properties)
        self.assertNotIn(constants.ZONE,
                         ctx.instance.runtime_properties)