public void TestListJobsByFilter() { BatchController controller = BatchController.NewInstance; string resourceGroupName = "test-list-job-filter"; string accountName = "testlistjobfilter"; string location = "eastus"; string workItemName = "testWorkItem"; string state = "active"; int matches = 1; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ListJobsByFilter '{0}' '{1}' '{2}' '{3}'", accountName, workItemName, state, matches) }); }, () => { TimeSpan recurrence = TimeSpan.FromMinutes(1); context = ScenarioTestHelpers.CreateTestAccountAndResourceGroup(controller, resourceGroupName, accountName, location); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName, recurrence); string jobName = ScenarioTestHelpers.WaitForRecentJob(controller, context, workItemName); ScenarioTestHelpers.TerminateJob(context, workItemName, jobName); ScenarioTestHelpers.WaitForRecentJob(controller, context, workItemName, jobName); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName); ScenarioTestHelpers.CleanupTestAccount(controller, resourceGroupName, accountName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestListTaskFilesWithMaxCount() { BatchController controller = BatchController.NewInstance; string workItemName = "testTaskFileMaxWI"; string jobName = null; string taskName = "testTask"; int maxCount = 1; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ListTaskFilesWithMaxCount '{0}' '{1}' '{2}' '{3}' '{4}'", accountName, workItemName, jobName, taskName, maxCount) }); }, () => { context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName); jobName = ScenarioTestHelpers.WaitForRecentJob(controller, context, workItemName); ScenarioTestHelpers.CreateTestTask(controller, context, workItemName, jobName, taskName); ScenarioTestHelpers.WaitForTaskCompletion(controller, context, workItemName, jobName, taskName); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestGetJobByName() { BatchController controller = BatchController.NewInstance; string resourceGroupName = "test-get-job"; string accountName = "testgetjob"; string location = "eastus"; string workItemName = "testName"; string jobName = null; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-GetJobByName '{0}' '{1}' '{2}'", accountName, workItemName, jobName) }); }, () => { context = ScenarioTestHelpers.CreateTestAccountAndResourceGroup(controller, resourceGroupName, accountName, location); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName); jobName = ScenarioTestHelpers.WaitForRecentJob(controller, context, workItemName); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName); ScenarioTestHelpers.CleanupTestAccount(controller, resourceGroupName, accountName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestListWorkItemsByFilter() { BatchController controller = BatchController.NewInstance; string resourceGroupName = "test-list-wi-filter"; string accountName = "testlistwifilter"; string location = "eastus"; string workItemName1 = "testName1"; string workItemName2 = "testName2"; string workItemName3 = "thirdtestName"; string workItemPrefix = "testName"; int matches = 2; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ListWorkItemsByFilter '{0}' '{1}' '{2}'", accountName, workItemPrefix, matches) }); }, () => { context = ScenarioTestHelpers.CreateTestAccountAndResourceGroup(controller, resourceGroupName, accountName, location); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName1); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName2); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName3); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName1); ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName2); ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName3); ScenarioTestHelpers.CleanupTestAccount(controller, resourceGroupName, accountName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestGetTaskFileContentPipeline() { BatchController controller = BatchController.NewInstance; string workItemName = "testGetTFContentPipeWI"; string jobName = null; string taskName = "testTask"; string fileName = "testFile.txt"; string taskFileName = string.Format("wd\\{0}", fileName); string fileContents = "test file contents"; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-GetTaskFileContentPipeline '{0}' '{1}' '{2}' '{3}' '{4}' '{5}'", accountName, workItemName, jobName, taskName, taskFileName, fileContents) }); }, () => { context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName); jobName = ScenarioTestHelpers.WaitForRecentJob(controller, context, workItemName); ScenarioTestHelpers.CreateTestTask(controller, context, workItemName, jobName, taskName, string.Format("cmd /c echo {0} > {1}", fileContents, fileName)); ScenarioTestHelpers.WaitForTaskCompletion(controller, context, workItemName, jobName, taskName); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestDeleteWorkItemPipeline() { BatchController controller = BatchController.NewInstance; string resourceGroupName = "test-delete-wi-pipe"; string accountName = "testdeletewipipe"; string location = "eastus"; string workItemName = "testWorkItem"; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-DeleteWorkItem '{0}' '{1}' '1'", accountName, workItemName) }); }, () => { context = ScenarioTestHelpers.CreateTestAccountAndResourceGroup(controller, resourceGroupName, accountName, location); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName); ScenarioTestHelpers.CleanupTestAccount(controller, resourceGroupName, accountName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestListJobsWithMaxCount() { BatchController controller = BatchController.NewInstance; string workItemName = "testWorkItem"; int maxCount = 1; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ListJobsWithMaxCount '{0}' '{1}' '{2}'", accountName, workItemName, maxCount) }); }, () => { TimeSpan recurrence = TimeSpan.FromMinutes(1); context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName, recurrence); string jobName = ScenarioTestHelpers.WaitForRecentJob(controller, context, workItemName); ScenarioTestHelpers.TerminateJob(context, workItemName, jobName); ScenarioTestHelpers.WaitForRecentJob(controller, context, workItemName, jobName); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestListTasksByFilter() { BatchController controller = BatchController.NewInstance; string workItemName = "filterTaskWI"; string jobName = null; string taskName1 = "testTask1"; string taskName2 = "testTask2"; string taskName3 = "thirdTestTask"; string taskPrefix = "testTask"; int matches = 2; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ListTasksByFilter '{0}' '{1}' '{2}' '{3}' '{4}'", accountName, workItemName, jobName, taskPrefix, matches) }); }, () => { context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName); jobName = ScenarioTestHelpers.WaitForRecentJob(controller, context, workItemName); ScenarioTestHelpers.CreateTestTask(controller, context, workItemName, jobName, taskName1); ScenarioTestHelpers.CreateTestTask(controller, context, workItemName, jobName, taskName2); ScenarioTestHelpers.CreateTestTask(controller, context, workItemName, jobName, taskName3); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestDeleteTaskPipeline() { BatchController controller = BatchController.NewInstance; string workItemName = "deleteTaskPipeWI"; string jobName = null; string taskName = "testTask"; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-DeleteTask '{0}' '{1}' '{2}' '{3}' '1'", accountName, workItemName, jobName, taskName) }); }, () => { context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName); jobName = ScenarioTestHelpers.WaitForRecentJob(controller, context, workItemName); ScenarioTestHelpers.CreateTestTask(controller, context, workItemName, jobName, taskName); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestListAllTasks() { BatchController controller = BatchController.NewInstance; string resourceGroupName = "test-list-task"; string accountName = "testlisttask"; string location = "eastus"; string workItemName = "testWorkItem"; string jobName = null; string taskName1 = "testTask1"; string taskName2 = "testTask2"; string taskName3 = "testTask3"; int count = 3; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ListAllTasks '{0}' '{1}' '{2}' '{3}'", accountName, workItemName, jobName, count) }); }, () => { context = ScenarioTestHelpers.CreateTestAccountAndResourceGroup(controller, resourceGroupName, accountName, location); ScenarioTestHelpers.CreateTestWorkItem(context, workItemName); jobName = ScenarioTestHelpers.WaitForRecentJob(controller, context, workItemName); ScenarioTestHelpers.CreateTestTask(context, workItemName, jobName, taskName1); ScenarioTestHelpers.CreateTestTask(context, workItemName, jobName, taskName2); ScenarioTestHelpers.CreateTestTask(context, workItemName, jobName, taskName3); }, () => { ScenarioTestHelpers.DeleteWorkItem(context, workItemName); ScenarioTestHelpers.CleanupTestAccount(controller, resourceGroupName, accountName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestListWorkItemsWithMaxCount() { BatchController controller = BatchController.NewInstance; string workItemName1 = "testName1"; string workItemName2 = "testName2"; string workItemName3 = "thirdtestName"; int maxCount = 1; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ListWorkItemsWithMaxCount '{0}' '{1}'", accountName, maxCount) }); }, () => { context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName1); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName2); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName3); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName1); ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName2); ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName3); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestGetWorkItemByName() { BatchController controller = BatchController.NewInstance; string workItemName = "testName"; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-GetWorkItemByName '{0}' '{1}'", accountName, workItemName) }); }, () => { context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName); ScenarioTestHelpers.CreateTestWorkItem(controller, context, workItemName); }, () => { ScenarioTestHelpers.DeleteWorkItem(controller, context, workItemName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }