def test_remove_interfaces_from_vm_with_filter(self): # arrange device1 = Mock(spec=vim.vm.device.VirtualEthernetCard) device2 = Mock(spec=vim.vm.device.VirtualEthernetCard) device3 = Mock(spec=vim.vm.device.VirtualSoundCard) device1.name = 'this is the one' device2.name = 'very close' device3.name = 'not it' vm = Mock() vm.config = Mock() vm.config.hardware() vm.config.hardware.device = [device3, device2, device1] connector = VirtualSwitchToMachineDisconnectCommand( Mock(), Mock(), 'anetwork') #connector.remove_devices = Mock(return_value=True) # act condition = lambda device: device.name == device1.name res = connector.remove_interfaces_from_vm_task(vm, condition) # assert self.assertTrue(res)
def integrationtest_remove_interface(self): default_network = None connector = VirtualSwitchToMachineDisconnectCommand( self.py_vmomi_service, self.resource_connection_details_retriever, self.configurer, default_network) vm = self.get_vm(self.py_vmomi_service, self.virtual_machine_name) print "Remove vNIC. Machine: '{}' UUID: [{}]".format( self.virtual_machine_name, self.vm_uuid) task = connector.remove_interfaces_from_vm_task(vm) self.synchronous_task_waiter.wait_for_task(task)
def integrationtest_remove_interface(self): default_network = None connector = VirtualSwitchToMachineDisconnectCommand(self.py_vmomi_service, self.resource_connection_details_retriever, self.configurer, default_network) vm = self.get_vm(self.py_vmomi_service, self.virtual_machine_name) print "Remove vNIC. Machine: '{}' UUID: [{}]".format(self.virtual_machine_name, self.vm_uuid) task = connector.remove_interfaces_from_vm_task(vm) self.synchronous_task_waiter.wait_for_task(task)
def test_remove_interfaces_from_vm_no_nic_found(self): # arrange vm = Mock() vm.config = Mock() vm.config.hardware() vm.config.hardware.device = [] virtual_switch_to_machine_connector = VirtualSwitchToMachineDisconnectCommand(Mock(), Mock(), 'anetwork') # act res = virtual_switch_to_machine_connector.remove_interfaces_from_vm_task(vm) # assert self.assertIsNone(res)
def test_remove_interfaces_from_vm_no_nic_found(self): # arrange vm = Mock() vm.config = Mock() vm.config.hardware() vm.config.hardware.device = [] virtual_switch_to_machine_connector = VirtualSwitchToMachineDisconnectCommand( Mock(), Mock(), 'anetwork') # act res = virtual_switch_to_machine_connector.remove_interfaces_from_vm_task( vm) # assert self.assertIsNone(res)
def test_remove_interfaces_from_vm_no_filter(self): # arrange device1 = Mock(spec=vim.vm.device.VirtualEthernetCard) device2 = Mock(spec=vim.vm.device.VirtualSoundCard) vm = Mock() vm.config = Mock() vm.config.hardware() vm.config.hardware.device = [device2, device1] virtual_switch_to_machine_connector = VirtualSwitchToMachineDisconnectCommand(Mock(), Mock(), 'anetwork') # act res = virtual_switch_to_machine_connector.remove_interfaces_from_vm_task(vm) # assert self.assertTrue(res)
def test_remove_interfaces_from_vm_no_filter(self): # arrange device1 = Mock(spec=vim.vm.device.VirtualEthernetCard) device2 = Mock(spec=vim.vm.device.VirtualSoundCard) vm = Mock() vm.config = Mock() vm.config.hardware() vm.config.hardware.device = [device2, device1] virtual_switch_to_machine_connector = VirtualSwitchToMachineDisconnectCommand( Mock(), Mock(), 'anetwork') # act res = virtual_switch_to_machine_connector.remove_interfaces_from_vm_task( vm) # assert self.assertTrue(res)
def test_remove_interfaces_from_vm_with_filter(self): # arrange device1 = Mock(spec=vim.vm.device.VirtualEthernetCard) device2 = Mock(spec=vim.vm.device.VirtualEthernetCard) device3 = Mock(spec=vim.vm.device.VirtualSoundCard) device1.name = 'this is the one' device2.name = 'very close' device3.name = 'not it' vm = Mock() vm.config = Mock() vm.config.hardware() vm.config.hardware.device = [device3, device2, device1] connector = VirtualSwitchToMachineDisconnectCommand(Mock(), Mock(), 'anetwork') #connector.remove_devices = Mock(return_value=True) # act condition = lambda device: device.name == device1.name res = connector.remove_interfaces_from_vm_task(vm, condition) # assert self.assertTrue(res)