public static CreateTestPool ( |
||
controller | ||
context | BatchAccountContext | |
poolId | string | |
targetDedicated | int | |
certReference | CertificateReference | |
startTask | StartTask | |
return | void |
public void TestUpdatePoolWithApplicationPackage() { string id = "updatePoolWithApplicationPackage"; string poolId = "testUpdatePoolWithAppPackages"; BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-UpdatePoolWithApplicationPackage '{0}' '{1}' '{2}'", id, version, poolId) }); }, () => { context = new ScenarioTestContext(); ScenarioTestHelpers.CreateApplicationPackage(controller, context, id, version, filePath); ScenarioTestHelpers.CreateTestPool(controller, context, poolId, targetDedicated: 1, targetLowPriority: 0); }, () => { ScenarioTestHelpers.DeleteApplicationPackage(controller, context, id, version); ScenarioTestHelpers.DeleteApplication(controller, context, id); ScenarioTestHelpers.DeletePool(controller, context, poolId); }, MethodBase.GetCurrentMethod().ReflectedType?.ToString(), MethodBase.GetCurrentMethod().Name); }
public void TestListPoolsByFilter() { BatchController controller = BatchController.NewInstance; string poolId1 = "testFilter1"; string poolId2 = "testFilter2"; string poolId3 = "thirdFilterTest"; string poolPrefix = "testFilter"; int matches = 2; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ListPoolsByFilter '{0}' '{1}' '{2}'", commonAccountName, poolPrefix, matches) }); }, () => { context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, commonAccountName); ScenarioTestHelpers.CreateTestPool(controller, context, poolId1, 0); ScenarioTestHelpers.CreateTestPool(controller, context, poolId2, 0); ScenarioTestHelpers.CreateTestPool(controller, context, poolId3, 0); }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolId1); ScenarioTestHelpers.DeletePool(controller, context, poolId2); ScenarioTestHelpers.DeletePool(controller, context, poolId3); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestUpdatePoolWithApplicationPackage() { string id = "updatePoolWithApplicationPackage"; string poolId = "testUpdatePoolWithAppPackages"; BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-UpdatePoolWithApplicationPackage '{0}' '{1}' '{2}'", id, version, poolId) }); }, () => { context = new ScenarioTestContext(); ScenarioTestHelpers.CreateApplicationPackage(controller, context, id, version, filePath); ScenarioTestHelpers.CreateTestPool(controller, context, poolId, 1); }, () => { ScenarioTestHelpers.DeleteApplicationPackage(controller, context, id, version); ScenarioTestHelpers.DeleteApplication(controller, context, id); ScenarioTestHelpers.DeletePool(controller, context, poolId); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestListAllPools() { BatchController controller = BatchController.NewInstance; string poolId1 = "testList1"; string poolId2 = "testList2"; string poolId3 = "thirdTestList"; int beforeAddCount = 0; int afterAddCount = 0; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ListAllPools '{0}' '{1}'", commonAccountName, afterAddCount) }); }, () => { context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, commonAccountName); beforeAddCount = ScenarioTestHelpers.GetPoolCount(controller, context); ScenarioTestHelpers.CreateTestPool(controller, context, poolId1, 0); ScenarioTestHelpers.CreateTestPool(controller, context, poolId2, 0); ScenarioTestHelpers.CreateTestPool(controller, context, poolId3, 0); afterAddCount = beforeAddCount + 3; }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolId1); ScenarioTestHelpers.DeletePool(controller, context, poolId2); ScenarioTestHelpers.DeletePool(controller, context, poolId3); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
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()); }
public void TestListPoolsWithMaxCount() { BatchController controller = BatchController.NewInstance; string poolId1 = "testMaxCount1"; string poolId2 = "testMaxCount2"; string poolId3 = "thirdMaxCount"; int maxCount = 1; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ListPoolsWithMaxCount '{0}'", maxCount) }); }, () => { context = new ScenarioTestContext(); ScenarioTestHelpers.CreateTestPool(controller, context, poolId1, 0); ScenarioTestHelpers.CreateTestPool(controller, context, poolId2, 0); ScenarioTestHelpers.CreateTestPool(controller, context, poolId3, 0); }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolId1); ScenarioTestHelpers.DeletePool(controller, context, poolId2); ScenarioTestHelpers.DeletePool(controller, context, poolId3); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestCancelCertificateDelete() { BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; string thumbprint = null; string poolId = "certPool"; controller.RunPsTestWorkflow( _logger, () => { return(new string[] { string.Format("Test-TestCancelCertificateDelete '{0}' '{1}'", BatchTestHelpers.TestCertificateAlgorithm, thumbprint) }); }, () => { context = new ScenarioTestContext(); thumbprint = ScenarioTestHelpers.AddTestCertificate(controller, context, BatchTestHelpers.TestCertificateFileName).ToLowerInvariant(); CertificateReference certRef = new CertificateReference(); certRef.StoreLocation = CertStoreLocation.CurrentUser; certRef.StoreName = "My"; certRef.ThumbprintAlgorithm = BatchTestHelpers.TestCertificateAlgorithm; certRef.Thumbprint = thumbprint; certRef.Visibility = CertificateVisibility.Task; ScenarioTestHelpers.CreateTestPool(controller, context, poolId, targetDedicated: 0, targetLowPriority: 0, certReference: certRef); ScenarioTestHelpers.DeleteTestCertificate(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint); ScenarioTestHelpers.WaitForCertificateToFailDeletion(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint); }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolId); ScenarioTestHelpers.DeleteTestCertificate(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint); }, MethodBase.GetCurrentMethod().ReflectedType?.ToString(), MethodBase.GetCurrentMethod().Name); }
public void TestCancelCertificateDelete() { BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; string thumbprint = null; string poolId = "certPool"; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-TestCancelCertificateDelete '{0}' '{1}'", BatchTestHelpers.TestCertificateAlgorithm, thumbprint) }); }, () => { context = new ScenarioTestContext(); thumbprint = ScenarioTestHelpers.AddTestCertificate(controller, context, BatchTestHelpers.TestCertificateFileName); CertificateReference certRef = new CertificateReference(); certRef.StoreLocation = CertStoreLocation.CurrentUser; certRef.StoreName = "My"; certRef.ThumbprintAlgorithm = BatchTestHelpers.TestCertificateAlgorithm; certRef.Thumbprint = thumbprint; certRef.Visibility = CertificateVisibility.Task; ScenarioTestHelpers.CreateTestPool(controller, context, poolId, 0, certRef); ScenarioTestHelpers.DeleteTestCertificate(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint); ScenarioTestHelpers.WaitForCertificateToFailDeletion(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint); }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolId); ScenarioTestHelpers.DeleteTestCertificate(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestDeletePoolPipeline() { BatchController controller = BatchController.NewInstance; string poolId = "testDeletePipe"; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-DeletePool '{0}' '{1}' '1'", commonAccountName, poolId) }); }, () => { context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, commonAccountName); ScenarioTestHelpers.CreateTestPool(controller, context, poolId, 0); }, null, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestChangeOSVersion() { BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; string poolId = "changeospool"; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ChangeOSVersion '{0}' '{1}'", poolId, specificOSVersion) }); }, () => { context = new ScenarioTestContext(); ScenarioTestHelpers.CreateTestPool(controller, context, poolId, targetDedicated: 0, targetLowPriority: 0); }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolId); }, MethodBase.GetCurrentMethod().ReflectedType?.ToString(), MethodBase.GetCurrentMethod().Name); }
public void TestAutoScaleActions() { BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; string poolId = "autoscalePool"; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-AutoScaleActions '{0}'", poolId) }); }, () => { context = new ScenarioTestContext(); ScenarioTestHelpers.CreateTestPool(controller, context, poolId, targetDedicated: 0, targetLowPriority: 0); }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolId); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestGetPoolById() { BatchController controller = BatchController.NewInstance; string poolId = "testGetPool"; BatchAccountContext context = null; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-GetPoolById '{0}'", poolId) }); }, () => { context = new ScenarioTestContext(); ScenarioTestHelpers.CreateTestPool(controller, context, poolId, 0); }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolId); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestChangeOSVersion() { BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; string poolId = "changeospool"; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-ChangeOSVersion '{0}' '{1}'", poolId, specificOSVersion) }); }, () => { context = new ScenarioTestContext(); ScenarioTestHelpers.CreateTestPool(controller, context, poolId, 0); }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolId); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
public void TestAutoScaleActions() { BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; string poolId = "autoscalePool"; controller.RunPsTestWorkflow( _logger, () => { return(new string[] { string.Format("Test-AutoScaleActions '{0}'", poolId) }); }, () => { context = new ScenarioTestContext(); ScenarioTestHelpers.CreateTestPool(controller, context, poolId, targetDedicated: 0, targetLowPriority: 0); }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolId); }, MethodBase.GetCurrentMethod().ReflectedType?.ToString(), MethodBase.GetCurrentMethod().Name); }
public void TestRemoveComputeNodes() { BatchController controller = BatchController.NewInstance; BatchAccountContext context = null; string removeNodePoolId = "removenodepool"; controller.RunPsTestWorkflow( () => { return(new string[] { string.Format("Test-RemoveComputeNodes '{0}'", removeNodePoolId) }); }, () => { context = new ScenarioTestContext(); ScenarioTestHelpers.CreateTestPool(controller, context, removeNodePoolId, targetDedicated: 2, targetLowPriority: 0); ScenarioTestHelpers.WaitForSteadyPoolAllocation(controller, context, removeNodePoolId); }, () => { ScenarioTestHelpers.DeletePool(controller, context, removeNodePoolId); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }
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(controller, context, poolName); }, () => { ScenarioTestHelpers.DeletePool(controller, context, poolName); ScenarioTestHelpers.CleanupTestAccount(controller, resourceGroupName, accountName); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName()); }