def test_probe_and_enlist_reconfigures_boot_order_if_create_node_ok(self):
num_servers = 1
self.configure_vmomi_api(servers=num_servers)
mock_create_node = self.patch(vmware, 'create_node')
system_id = factory.make_name('system_id')
mock_create_node.side_effect = asynchronous(
lambda *args, **kwargs: system_id)
mock_reconfigure_vm = self.patch(FakeVmomiVM, 'ReconfigVM_Task')
# We need to not actually try to commission any nodes...
self.patch(vmware, 'commission_node')
host = factory.make_hostname()
username = factory.make_username()
password = factory.make_username()
yield deferToThread(
vmware.probe_vmware_and_enlist,
factory.make_username(),
host,
username,
password,
accept_all=True)
self.assertEqual(mock_reconfigure_vm.call_count, num_servers)
评论列表
文章目录