Skip to content

Commit 2b9e5df

Browse files
added resource group to batch controller. This was done to use so we bring an account with auto storage enabled. Re did recordings
1 parent 54cb6f7 commit 2b9e5df

File tree

18 files changed

+452
-839
lines changed

18 files changed

+452
-839
lines changed

src/ResourceManager/AzureBatch/Commands.Batch.Test/EmptyPagedEnumerable.cs

Lines changed: 0 additions & 43 deletions
This file was deleted.

src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchApplicationTests.cs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
using Microsoft.Azure.Batch;
1818
using Microsoft.Azure.Batch.Auth;
19+
using Microsoft.Azure.Test;
1920
using Microsoft.WindowsAzure.Commands.ScenarioTest;
2021
using Microsoft.WindowsAzure.Storage;
2122

@@ -25,44 +26,42 @@ namespace Microsoft.Azure.Commands.Batch.Test.ScenarioTests
2526
{
2627
public class BatchApplicationTests : WindowsAzure.Commands.Test.Utilities.Common.RMTestBase
2728
{
28-
private string accountName = Environment.GetEnvironmentVariable(ScenarioTestHelpers.BatchAccountName);
29-
private string accountResourceGroup = Environment.GetEnvironmentVariable(ScenarioTestHelpers.BatchAccountResourceGroup);
29+
private string accountName = BatchController.BatchAccount;
3030
private const string filePath = "Resources\\foo.zip";
3131

3232
[Fact]
3333
public void TestUploadApplication()
3434
{
35-
string accountName = Environment.GetEnvironmentVariable(ScenarioTestHelpers.BatchAccountName);
36-
BatchController.NewInstance.RunPsTest(string.Format("Test-AddApplication '{0}' '{1}' ", accountName, accountResourceGroup));
35+
BatchController.NewInstance.RunPsTest(string.Format("Test-AddApplication"));
3736
}
3837

3938
[Fact]
4039
public void TestUploadApplicationPackage()
4140
{
4241
BatchController controller = BatchController.NewInstance;
43-
controller.RunPsTest(string.Format("Test-UploadApplicationPackage '{0}' '{1}' '{2}'", accountName, accountResourceGroup, filePath));
42+
controller.RunPsTest(string.Format("Test-UploadApplicationPackage '{0}'", filePath));
4443
}
4544

4645
[Fact]
4746
public void TestUpdateApplicationPackage()
4847
{
4948
BatchController controller = BatchController.NewInstance;
50-
controller.RunPsTest(string.Format("Test-UpdateApplicationPackage '{0}' '{1}' '{2}'", accountName, accountResourceGroup, filePath));
49+
controller.RunPsTest(string.Format("Test-UpdateApplicationPackage '{0}'", filePath));
5150
}
5251

5352
[Fact]
5453
public void TestCreatePoolWithApplicationPackage()
5554
{
5655
BatchController controller = BatchController.NewInstance;
5756

58-
controller.RunPsTest(string.Format("Test-CreatePoolWithApplicationPackage '{0}' '{1}' '{2}' '{3}'", accountName, accountName + "pool-id" + Guid.NewGuid().ToString().Substring(0, 5), accountResourceGroup, filePath));
57+
controller.RunPsTest(string.Format("Test-CreatePoolWithApplicationPackage '{0}' '{1}' ", accountName + "pool-id" + Guid.NewGuid().ToString().Substring(0, 5), filePath));
5958
}
6059

6160
[Fact]
6261
public void TestUpdatePoolWithApplicationPackage()
6362
{
6463
BatchController controller = BatchController.NewInstance;
65-
controller.RunPsTest(string.Format("Test-UpdatePoolWithApplicationPackage '{0}' '{1}' '{2}' '{3}'", accountName, accountName + "pool-id" + Guid.NewGuid().ToString().Substring(0, 5), accountResourceGroup, filePath));
64+
controller.RunPsTest(string.Format("Test-UpdatePoolWithApplicationPackage '{0}' '{1}'", accountName + "pool-id" + Guid.NewGuid().ToString().Substring(0, 5), filePath));
6665
}
6766
}
6867
}

src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchApplicationTests.ps1

Lines changed: 28 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,27 @@
1313
# ----------------------------------------------------------------------------------
1414

1515

16-
1716
<#
1817
.SYNOPSIS
1918
Tests creating a new application
2019
#>
2120
function Test-AddApplication
2221
{
23-
param([string]$accountName, [string]$resourceGroup)
24-
25-
# Setup
22+
# Setup
2623
$applicationId = "test"
2724
$applicationVersion = "foo"
25+
$context = New-Object Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ScenarioTestContext
2826

2927
try
3028
{
31-
$addAppPack = New-AzureRmBatchApplication -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId
32-
$getapp = Get-AzureRmBatchApplication -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId
29+
$addAppPack = New-AzureRmBatchApplication -AccountName $context.AccountName -ApplicationId $applicationId -ResourceGroupName $context.ResourceGroupName
30+
$getapp = Get-AzureRmBatchApplication -AccountName $context.AccountName -ApplicationId $applicationId -ResourceGroupName $context.ResourceGroupName
3331

3432
Assert-AreEqual $getapp.Id $addAppPack.Id
3533
}
3634
finally
3735
{
38-
Remove-AzureRmBatchApplication -AccountName $accountName -ApplicationId $applicationId -ResourceGroupName $resourceGroup
36+
Remove-AzureRmBatchApplication -AccountName $context.AccountName -ApplicationId $applicationId -ResourceGroupName $context.ResourceGroupName
3937
}
4038
}
4139

@@ -45,26 +43,24 @@ Tests uploading an application package.
4543
#>
4644
function Test-UploadApplicationPackage
4745
{
48-
param([string]$accountName, [string]$resourceGroup, [string]$filePath)
46+
param([string]$filePath)
4947

5048
# Setup
5149
$applicationId = "test"
5250
$applicationVersion = "foo"
53-
54-
Assert-AreNotEqual $null $resourceGroup
55-
Assert-AreNotEqual $null $accountName
51+
$context = New-Object Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ScenarioTestContext
5652

5753
try
5854
{
59-
$addAppPack = New-AzureRmBatchApplicationPackage -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion -FilePath "D:\ps\azure-powershell-pr\src\ResourceManager\AzureBatch\Commands.Batch.Test\bin\Debug\Resources\foo.zip" -format "zip"
60-
$getapp = Get-AzureRmBatchApplicationPackage -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion
55+
$addAppPack = New-AzureRmBatchApplicationPackage -ResourceGroupName $context.ResourceGroupName -AccountName $context.AccountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion -FilePath $filePath -format "zip"
56+
$getapp = Get-AzureRmBatchApplicationPackage -ResourceGroupName $context.ResourceGroupName -AccountName $context.AccountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion
6157

6258
Assert-AreEqual $getapp.Id $addAppPack.Id
6359
Assert-AreEqual $getapp.Version $addAppPack.Version
6460
}
6561
finally
6662
{
67-
Remove-AzureRmBatchApplicationPackage -AccountName $accountName -ApplicationId $applicationId -ResourceGroupName $resourceGroup -ApplicationVersion $applicationVersion
63+
Remove-AzureRmBatchApplicationPackage -AccountName $context.AccountName -ApplicationId $applicationId -ResourceGroupName $context.ResourceGroupName -ApplicationVersion $applicationVersion
6864
}
6965
}
7066

@@ -74,28 +70,29 @@ Tests can update an application settings
7470
#>
7571
function Test-UpdateApplicationPackage
7672
{
77-
param([string]$accountName, [string]$resourceGroup, [string]$filePath)
73+
param([string]$filePath)
7874

7975
# Setup
8076
$applicationId = "test"
8177
$applicationVersion = "foo"
8278
$newDisplayName = "application-display-name"
79+
$context = New-Object Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ScenarioTestContext
8380

8481
try
8582
{
86-
$addAppPack = New-AzureRmBatchApplicationPackage -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion -FilePath $filePath -format "zip"
87-
$beforeUpdateApp = Get-AzureRmBatchApplicationPackage -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion
83+
$addAppPack = New-AzureRmBatchApplicationPackage -ResourceGroupName $context.ResourceGroupName -AccountName $context.AccountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion -FilePath $filePath -format "zip"
84+
$beforeUpdateApp = Get-AzureRmBatchApplicationPackage -ResourceGroupName $context.ResourceGroupName -AccountName $context.AccountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion
8885

89-
Set-AzureRmBatchApplication -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId -displayName $newDisplayName -defaultVersion $applicationVersion -allowUpdates
90-
$afterUpdateApp = Get-AzureRmBatchApplication -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId
86+
Set-AzureRmBatchApplication -ResourceGroupName $context.ResourceGroupName -AccountName $context.AccountName -ApplicationId $applicationId -displayName $newDisplayName -defaultVersion $applicationVersion
87+
$afterUpdateApp = Get-AzureRmBatchApplication -ResourceGroupName $context.ResourceGroupName -AccountName $context.AccountName -ApplicationId $applicationId
9188

9289
Assert-AreEqual $afterUpdateApp.DefaultVersion "foo"
9390
Assert-AreNotEqual $afterUpdateApp.DefaultVersion $beforeUpdateApp.DefaultVersion
94-
Assert-AreEqual $afterUpdateApp.AllowUpdates $TRUE
91+
Assert-AreEqual $afterUpdateApp.AllowUpdates $false
9592
}
9693
finally
9794
{
98-
Remove-AzureRmBatchApplicationPackage -AccountName $accountName -ApplicationId $applicationId -ResourceGroupName $resourceGroup -ApplicationVersion $applicationVersion
95+
Remove-AzureRmBatchApplicationPackage -AccountName $context.AccountName -ApplicationId $applicationId -ResourceGroupName $context.ResourceGroupName -ApplicationVersion $applicationVersion
9996
}
10097
}
10198

@@ -105,7 +102,7 @@ Tests create pool with an application package.
105102
#>
106103
function Test-CreatePoolWithApplicationPackage
107104
{
108-
param([string]$accountName, [string] $poolId, [string]$resourceGroup, [string]$filePath)
105+
param([string] $poolId, [string]$filePath)
109106

110107
#setup
111108
$applicationId = "test"
@@ -114,9 +111,9 @@ function Test-CreatePoolWithApplicationPackage
114111

115112
try
116113
{
117-
$addAppPack = New-AzureRmBatchApplicationPackage -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion -FilePath $filePath -format "zip"
114+
$addAppPack = New-AzureRmBatchApplicationPackage -ResourceGroupName $context.ResourceGroupName -AccountName $context.AccountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion -FilePath $filePath -format "zip"
118115

119-
$getapp = Get-AzureRmBatchApplicationPackage -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion
116+
$getapp = Get-AzureRmBatchApplicationPackage -ResourceGroupName $context.ResourceGroupName -AccountName $context.AccountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion
120117

121118
Assert-AreEqual $getapp.Id $addAppPack.Id
122119
Assert-AreEqual $getapp.Version $addAppPack.Version
@@ -131,11 +128,11 @@ function Test-CreatePoolWithApplicationPackage
131128
$targetOSVersion = "*"
132129
$paasConfiguration = New-Object Microsoft.Azure.Commands.Batch.Models.PSCloudServiceConfiguration -ArgumentList @($osFamily, $targetOSVersion)
133130

134-
New-AzureBatchPool -Id $poolId -CloudServiceConfiguration $paasConfiguration -TargetDedicated 3 -VirtualMachineSize "small" -StartTask $startTask -BatchContext $context -ApplicationPackageReferences $apr
131+
New-AzureBatchPool -Id $poolId -CloudServiceConfiguration $paasConfiguration -TargetDedicated 3 -VirtualMachineSize "small" -BatchContext $context -ApplicationPackageReferences $apr
135132
}
136133
finally
137134
{
138-
Remove-AzureRmBatchApplicationPackage -AccountName $accountName -ApplicationId $applicationId -ResourceGroupName $resourceGroup -ApplicationVersion $applicationVersion
135+
Remove-AzureRmBatchApplicationPackage -AccountName $context.AccountName -ApplicationId $applicationId -ResourceGroupName $context.ResourceGroupName -ApplicationVersion $applicationVersion
139136
Remove-AzureBatchPool -Id $poolId -Force -BatchContext $context
140137
}
141138
}
@@ -146,28 +143,25 @@ Tests update pool with an application package.
146143
#>
147144
function Test-UpdatePoolWithApplicationPackage
148145
{
149-
param([string]$accountName, [string] $poolId, [string]$resourceGroup, [string]$filePath)
146+
param([string] $poolId, [string]$filePath)
150147

151148
$applicationId = "test"
152149
$applicationVersion = "foo"
153150
$context = New-Object Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ScenarioTestContext
154151

155152
try
156153
{
157-
$addAppPack = New-AzureRmBatchApplicationPackage -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion -FilePath $filePath -format "zip"
158-
$getapp = Get-AzureRmBatchApplicationPackage -ResourceGroupName $resourceGroup -AccountName $accountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion
154+
$addAppPack = New-AzureRmBatchApplicationPackage -ResourceGroupName $context.ResourceGroupName -AccountName $context.AccountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion -FilePath $filePath -format "zip"
155+
$getapp = Get-AzureRmBatchApplicationPackage -ResourceGroupName $context.ResourceGroupName -AccountName $context.AccountName -ApplicationId $applicationId -ApplicationVersion $applicationVersion
159156

160157
Assert-AreEqual $getapp.Id $addAppPack.Id
161158
Assert-AreEqual $getapp.Version $addAppPack.Version
162159

163-
$startTask = New-Object Microsoft.Azure.Commands.Batch.Models.PSStartTask
164-
$startTask.CommandLine = "cmd /c echo hello"
165-
166160
$osFamily = "4"
167161
$targetOSVersion = "*"
168162
$paasConfiguration = New-Object Microsoft.Azure.Commands.Batch.Models.PSCloudServiceConfiguration -ArgumentList @($osFamily, $targetOSVersion)
169163

170-
$addPool = New-AzureBatchPool -Id $poolId -CloudServiceConfiguration $paasConfiguration -TargetDedicated 3 -VirtualMachineSize "small" -StartTask $startTask -BatchContext $context
164+
$addPool = New-AzureBatchPool -Id $poolId -CloudServiceConfiguration $paasConfiguration -TargetDedicated 3 -VirtualMachineSize "small" -BatchContext $context
171165
$getPool = Get-AzureBatchPool -Id $poolId -BatchContext $context
172166

173167
# update pool with application package references
@@ -185,7 +179,7 @@ function Test-UpdatePoolWithApplicationPackage
185179
}
186180
finally
187181
{
188-
Remove-AzureRmBatchApplicationPackage -AccountName $accountName -ApplicationId $applicationId -ResourceGroupName $resourceGroup -ApplicationVersion $applicationVersion
182+
Remove-AzureRmBatchApplicationPackage -AccountName $context.AccountName -ApplicationId $applicationId -ResourceGroupName $context.ResourceGroupName -ApplicationVersion $applicationVersion
189183
Remove-AzureBatchPool -Id $poolId -Force -BatchContext $context
190184
}
191185
}

src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchController.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ namespace Microsoft.Azure.Commands.Batch.Test.ScenarioTests
2828
{
2929
public class BatchController
3030
{
31-
internal static string BatchAccount, BatchAccountKey, BatchAccountUrl;
31+
internal static string BatchAccount, BatchAccountKey, BatchAccountUrl, ResourceGroup;
3232

3333
private CSMTestEnvironmentFactory csmTestFactory;
3434
private EnvironmentSetupHelper helper;
@@ -168,6 +168,7 @@ private BatchManagementClient GetBatchManagementClient()
168168
BatchAccount = Environment.GetEnvironmentVariable(ScenarioTestHelpers.BatchAccountName);
169169
BatchAccountKey = Environment.GetEnvironmentVariable(ScenarioTestHelpers.BatchAccountKey);
170170
BatchAccountUrl = Environment.GetEnvironmentVariable(ScenarioTestHelpers.BatchAccountEndpoint);
171+
ResourceGroup = Environment.GetEnvironmentVariable(ScenarioTestHelpers.BatchAccountResourceGroup);
171172

172173
HttpMockServer.Variables[ScenarioTestHelpers.BatchAccountName] = BatchAccount;
173174
HttpMockServer.Variables[ScenarioTestHelpers.BatchAccountEndpoint] = BatchAccountUrl;
@@ -177,6 +178,7 @@ private BatchManagementClient GetBatchManagementClient()
177178
BatchAccount = HttpMockServer.Variables[ScenarioTestHelpers.BatchAccountName];
178179
BatchAccountKey = "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000==";
179180
BatchAccountUrl = HttpMockServer.Variables[ScenarioTestHelpers.BatchAccountEndpoint];
181+
ResourceGroup = HttpMockServer.Variables[ScenarioTestHelpers.BatchAccountResourceGroup];
180182
}
181183

182184
return TestBase.GetServiceClient<BatchManagementClient>(this.csmTestFactory);

src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ public void TestTerminateJobPipeline()
281281
public void TestJobWithTaskDependencies()
282282
{
283283
BatchController controller = BatchController.NewInstance;
284-
controller.RunPsTest(string.Format("Test-JobWithTaskDependencies '{0}' ", Environment.GetEnvironmentVariable(ScenarioTestHelpers.BatchAccountName)));
284+
controller.RunPsTest(string.Format("Test-JobWithTaskDependencies"));
285285
}
286286

287287
private void TestTerminateJob(bool usePipeline)

src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobTests.ps1

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -530,8 +530,6 @@ Tests create job with TaskDependencies
530530
#>
531531
function Test-JobWithTaskDependencies
532532
{
533-
param([string]$accountName)
534-
535533
$context = New-Object Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ScenarioTestContext
536534
$jobId = "testJob4"
537535

src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ScenarioTestContext.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public ScenarioTestContext() : base()
2828
this.AccountName = BatchController.BatchAccount;
2929
this.PrimaryAccountKey = BatchController.BatchAccountKey;
3030
this.TaskTenantUrl = BatchController.BatchAccountUrl;
31+
this.ResourceGroupName = BatchController.ResourceGroup;
3132
}
3233

3334
protected override BatchServiceClient CreateBatchRestClient(string url, string accountName, string key, DelegatingHandler handler = default(DelegatingHandler))

0 commit comments

Comments
 (0)