CleanupTestAccount() публичный статический Метод

Cleans up an account and resource group used in a Scenario test.
public static CleanupTestAccount ( BatchController controller, string resourceGroupName, string accountName ) : void
controller BatchController
resourceGroupName string
accountName string
Результат void
Пример #1
0
        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());
        }
Пример #2
0
        public void TestListPoolsByFilter()
        {
            BatchController     controller        = BatchController.NewInstance;
            string              resourceGroupName = "test-list-pool-filter";
            string              accountName       = "testlistpoolfilter";
            string              location          = "eastus";
            string              poolName1         = "testName1";
            string              poolName2         = "testName2";
            string              poolName3         = "thirdtestName";
            string              poolPrefix        = "testName";
            int                 matches           = 2;
            BatchAccountContext context           = null;

            controller.RunPsTestWorkflow(
                () => { return(new string[] { string.Format("Test-ListPoolsByFilter '{0}' '{1}' '{2}'", accountName, poolPrefix, matches) }); },
                () =>
            {
                context = ScenarioTestHelpers.CreateTestAccountAndResourceGroup(controller, resourceGroupName, accountName, location);
                ScenarioTestHelpers.CreateTestPool(controller, context, poolName1);
                ScenarioTestHelpers.CreateTestPool(controller, context, poolName2);
                ScenarioTestHelpers.CreateTestPool(controller, context, poolName3);
            },
                () =>
            {
                ScenarioTestHelpers.DeletePool(controller, context, poolName1);
                ScenarioTestHelpers.DeletePool(controller, context, poolName2);
                ScenarioTestHelpers.DeletePool(controller, context, poolName3);
                ScenarioTestHelpers.CleanupTestAccount(controller, resourceGroupName, accountName);
            },
                TestUtilities.GetCallingClass(),
                TestUtilities.GetCurrentMethodName());
        }
Пример #3
0
        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());
        }
Пример #4
0
        public void TestListAllWorkItems()
        {
            BatchController     controller        = BatchController.NewInstance;
            string              resourceGroupName = "test-list-wi";
            string              accountName       = "testlistwi";
            string              location          = "eastus";
            string              workItemName1     = "testName1";
            string              workItemName2     = "testName2";
            string              workItemName3     = "thirdtestName";
            int                 count             = 3;
            BatchAccountContext context           = null;

            controller.RunPsTestWorkflow(
                () => { return(new string[] { string.Format("Test-ListAllWorkItems '{0}' '{1}'", accountName, count) }); },
                () =>
            {
                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());
        }
Пример #5
0
        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());
        }
Пример #6
0
        public void TestListTasksByFilter()
        {
            BatchController     controller        = BatchController.NewInstance;
            string              resourceGroupName = "test-list-task-filter";
            string              accountName       = "testlisttaskfilter";
            string              location          = "eastus";
            string              workItemName      = "testWorkItem";
            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.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());
        }
Пример #7
0
        public void TestGetJobRequiredParameters()
        {
            BatchController     controller        = BatchController.NewInstance;
            string              resourceGroupName = "test-get-job-params";
            string              accountName       = "testgetjobparams";
            string              location          = "eastus";
            BatchAccountContext context           = null;

            controller.RunPsTestWorkflow(
                () => { return(new string[] { string.Format("Test-GetJobRequiredParameters '{0}'", accountName) }); },
                () =>
            {
                context = ScenarioTestHelpers.CreateTestAccountAndResourceGroup(controller, resourceGroupName, accountName, location);
            },
                () =>
            {
                ScenarioTestHelpers.CleanupTestAccount(controller, resourceGroupName, accountName);
            },
                TestUtilities.GetCallingClass(),
                TestUtilities.GetCurrentMethodName());
        }
Пример #8
0
        public void TestGetPoolByName()
        {
            BatchController     controller        = BatchController.NewInstance;
            string              resourceGroupName = "test-get-pool";
            string              accountName       = "testgetpool";
            string              location          = "eastus";
            string              poolName          = "testName";
            BatchAccountContext context           = null;

            controller.RunPsTestWorkflow(
                () => { return(new string[] { string.Format("Test-GetPoolByName '{0}' '{1}'", accountName, poolName) }); },
                () =>
            {
                context = ScenarioTestHelpers.CreateTestAccountAndResourceGroup(controller, resourceGroupName, accountName, location);
                ScenarioTestHelpers.CreateTestPool(context, poolName);
            },
                () =>
            {
                ScenarioTestHelpers.DeletePool(context, poolName);
                ScenarioTestHelpers.CleanupTestAccount(controller, resourceGroupName, accountName);
            },
                TestUtilities.GetCallingClass(),
                TestUtilities.GetCurrentMethodName());
        }