def test_deploy_clone_execute(self): # arrange deployer = Mock() si = Mock() template_model = Mock() deploy_res = dict() deploy_res['vm_path'] = 'path' deploy_res['vm_name'] = 'name' deploy_res['uuid'] = 'uuid' template_model.template_name = 'temp name' template_model.vm_folder = 'temp folder' deployer.deploy_from_template = Mock(return_value=deploy_res) template_resource_model = vCenterVMFromTemplateResourceModel() deploy_params = DeployFromTemplateDetails(template_resource_model, 'VM Deployment') deploy_command = DeployCommand(deployer) resource_context = Mock() # act result = deploy_command.execute_deploy_clone_from_vm( si=si, logger=Mock(), vcenter_data_model=Mock(), deployment_params=deploy_params) # assert self.assertTrue(result) self.assertTrue(deployer.deploy_from_template.called_with(si, deploy_params, resource_context))
def test_deploy_clone_execute(self): # arrange deployer = Mock() si = Mock() template_model = Mock() deploy_res = dict() deploy_res['vm_path'] = 'path' deploy_res['vm_name'] = 'name' deploy_res['uuid'] = 'uuid' template_model.template_name = 'temp name' template_model.vm_folder = 'temp folder' deployer.deploy_from_template = Mock(return_value=deploy_res) reservation_id = Mock() logger = Mock() vcenter_data_model = Mock() vcenter_data_model.default_datacenter = 'QualiSB' vcenter_data_model.vm_location = 'TargetFolder' template_resource_model = vCenterVMFromTemplateResourceModel() deploy_params = DeployFromTemplateDetails(template_resource_model, 'VM Deployment') deploy_command = DeployCommand(deployer) resource_context = Mock() cancellation_context = object() # act result = deploy_command.execute_deploy_clone_from_vm( si=si, logger=logger, vcenter_data_model=vcenter_data_model, deployment_params=deploy_params, reservation_id=reservation_id, cancellation_context=cancellation_context, folder_manager=Mock()) # assert self.assertTrue(result) deployer.deploy_clone_from_vm.assert_called_once_with( si, logger, deploy_params, vcenter_data_model, reservation_id, cancellation_context)
def test_deploy_clone_execute(self): # arrange deployer = Mock() si = Mock() template_model = Mock() deploy_res = dict() deploy_res['vm_path'] = 'path' deploy_res['vm_name'] = 'name' deploy_res['uuid'] = 'uuid' template_model.template_name = 'temp name' template_model.vm_folder = 'temp folder' deployer.deploy_from_template = Mock(return_value=deploy_res) template_resource_model = vCenterVMFromTemplateResourceModel() deploy_params = DeployFromTemplateDetails(template_resource_model, 'VM Deployment') deploy_command = DeployCommand(deployer) resource_context = Mock() # act result = deploy_command.execute_deploy_clone_from_vm( si=si, logger=Mock(), vcenter_data_model=Mock(), deployment_params=deploy_params) # assert self.assertTrue(result) self.assertTrue( deployer.deploy_from_template.called_with(si, deploy_params, resource_context))