def test_deploy_snapshot_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_from_linked_clone( si=si, logger=Mock(), deployment_params=deploy_params, vcenter_data_model=Mock()) # assert self.assertTrue(result) self.assertTrue(deployer.deploy_from_template.called_with(si, deploy_params, resource_context))
def test_deploy_snapshot_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() logger = Mock() vcenter_data_model = Mock() vcenter_data_model.default_datacenter = 'QualiSB' vcenter_data_model.vm_location = 'TargetFolder' reservation_id = Mock() cancellation_context = object() # act result = deploy_command.execute_deploy_from_linked_clone( si=si, logger=logger, deployment_params=deploy_params, vcenter_data_model=vcenter_data_model, reservation_id=reservation_id, cancellation_context=cancellation_context, folder_manager=Mock()) # assert self.assertTrue(result) deployer.deploy_from_linked_clone.assert_called_once_with( si, logger, deploy_params, vcenter_data_model, reservation_id, cancellation_context)
def test_deploy_snapshot_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_from_linked_clone( si=si, logger=Mock(), deployment_params=deploy_params, vcenter_data_model=Mock()) # assert self.assertTrue(result) self.assertTrue( deployer.deploy_from_template.called_with(si, deploy_params, resource_context))