예제 #1
0
def test_virtual_machine_create_not_enough_disk_space(
        wait_for_vcenter_task, relocate_spec, clone_spec,
        get_vcenter_object_by_name, connection):
    os.environ['vcdriver_resource_pool'] = 'something'
    os.environ['vcdriver_data_store'] = 'something'
    os.environ['vcdriver_data_store_threshold'] = '120'
    os.environ['vcdriver_folder'] = 'something'
    load()
    vm = VirtualMachine()
    with pytest.raises(NotEnoughDiskSpace):
        vm.create()
    assert vm.__getattribute__('_vm_object') is None
    assert wait_for_vcenter_task.call_count == 0
예제 #2
0
def test_virtual_machine_create(wait_for_vcenter_task, relocate_spec,
                                clone_spec, get_vcenter_object_by_name,
                                connection):
    os.environ['vcdriver_resource_pool'] = 'something'
    os.environ['vcdriver_data_store'] = 'something'
    os.environ['vcdriver_data_store_threshold'] = '20'
    os.environ['vcdriver_folder'] = 'something'
    load()
    vm = VirtualMachine()
    vm.create()
    vm.create()
    assert vm.__getattribute__('_vm_object') is not None
    assert wait_for_vcenter_task.call_count == 1