public static WaitForJobCompletion ( BatchController controller, BatchAccountContext context, string jobId, string taskId ) : PSCloudJob | ||
controller | BatchController | |
context | BatchAccountContext | |
jobId | string | |
taskId | string | |
return | PSCloudJob |
public void IfJobSetsAutoFailure_ItCompletesWhenAnyTaskFails() { BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; string jobId = "testJobCompletesWhenTaskFails"; string taskId = "taskId-1"; PSCloudJob completedJob = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("IfJobSetsAutoFailure-ItCompletesWhenAnyTaskFails '{0}' '{1}'", jobId, taskId) }); }, null, () => { context = new ScenarioTestContext(); completedJob = ScenarioTestHelpers.WaitForJobCompletion(controller, context, jobId, taskId); AssertJobIsCompleteDueToTaskFailure(completedJob); ScenarioTestHelpers.DeleteJob(controller, context, jobId); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void IfJobSetsAutoFailure_ItCompletesWhenAnyTaskFails() { BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; string poolId = "testPool"; string jobId = "testJobCompletesWhenTaskFails"; string taskId = "taskId-1"; PSCloudJob completedJob = null; controller.RunPsTestWorkflow( _logger, () => { return(new string[] { string.Format("IfJobSetsAutoFailure-ItCompletesWhenAnyTaskFails '{0}' '{1}' '{2}'", poolId, jobId, taskId) }); }, null, () => { context = new ScenarioTestContext(); completedJob = ScenarioTestHelpers.WaitForJobCompletion(controller, context, jobId, taskId); AssertJobIsCompleteDueToTaskFailure(completedJob); ScenarioTestHelpers.DeleteJob(controller, context, jobId); }, MethodBase.GetCurrentMethod().ReflectedType?.ToString(), MethodBase.GetCurrentMethod().Name); }