13
13
# ----------------------------------------------------------------------------------
14
14
15
15
16
-
17
16
<#
18
17
. SYNOPSIS
19
18
Tests creating a new application
20
19
#>
21
20
function Test-AddApplication
22
21
{
23
- param ([string ]$accountName , [string ]$resourceGroup )
24
-
25
- # Setup
22
+ # Setup
26
23
$applicationId = " test"
27
24
$applicationVersion = " foo"
25
+ $context = New-Object Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ScenarioTestContext
28
26
29
27
try
30
28
{
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
33
31
34
32
Assert-AreEqual $getapp.Id $addAppPack.Id
35
33
}
36
34
finally
37
35
{
38
- Remove-AzureRmBatchApplication - AccountName $accountName - ApplicationId $applicationId - ResourceGroupName $resourceGroup
36
+ Remove-AzureRmBatchApplication - AccountName $context .AccountName - ApplicationId $applicationId - ResourceGroupName $context .ResourceGroupName
39
37
}
40
38
}
41
39
@@ -45,26 +43,24 @@ Tests uploading an application package.
45
43
#>
46
44
function Test-UploadApplicationPackage
47
45
{
48
- param ([string ]$accountName , [ string ] $resourceGroup , [ string ] $ filePath )
46
+ param ([string ]$filePath )
49
47
50
48
# Setup
51
49
$applicationId = " test"
52
50
$applicationVersion = " foo"
53
-
54
- Assert-AreNotEqual $null $resourceGroup
55
- Assert-AreNotEqual $null $accountName
51
+ $context = New-Object Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ScenarioTestContext
56
52
57
53
try
58
54
{
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
61
57
62
58
Assert-AreEqual $getapp.Id $addAppPack.Id
63
59
Assert-AreEqual $getapp.Version $addAppPack.Version
64
60
}
65
61
finally
66
62
{
67
- Remove-AzureRmBatchApplicationPackage - AccountName $accountName - ApplicationId $applicationId - ResourceGroupName $resourceGroup - ApplicationVersion $applicationVersion
63
+ Remove-AzureRmBatchApplicationPackage - AccountName $context .AccountName - ApplicationId $applicationId - ResourceGroupName $context .ResourceGroupName - ApplicationVersion $applicationVersion
68
64
}
69
65
}
70
66
@@ -74,28 +70,29 @@ Tests can update an application settings
74
70
#>
75
71
function Test-UpdateApplicationPackage
76
72
{
77
- param ([string ]$accountName , [ string ] $resourceGroup , [ string ] $ filePath )
73
+ param ([string ]$filePath )
78
74
79
75
# Setup
80
76
$applicationId = " test"
81
77
$applicationVersion = " foo"
82
78
$newDisplayName = " application-display-name"
79
+ $context = New-Object Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ScenarioTestContext
83
80
84
81
try
85
82
{
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
88
85
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
91
88
92
89
Assert-AreEqual $afterUpdateApp.DefaultVersion " foo"
93
90
Assert-AreNotEqual $afterUpdateApp.DefaultVersion $beforeUpdateApp.DefaultVersion
94
- Assert-AreEqual $afterUpdateApp.AllowUpdates $TRUE
91
+ Assert-AreEqual $afterUpdateApp.AllowUpdates $false
95
92
}
96
93
finally
97
94
{
98
- Remove-AzureRmBatchApplicationPackage - AccountName $accountName - ApplicationId $applicationId - ResourceGroupName $resourceGroup - ApplicationVersion $applicationVersion
95
+ Remove-AzureRmBatchApplicationPackage - AccountName $context .AccountName - ApplicationId $applicationId - ResourceGroupName $context .ResourceGroupName - ApplicationVersion $applicationVersion
99
96
}
100
97
}
101
98
@@ -105,7 +102,7 @@ Tests create pool with an application package.
105
102
#>
106
103
function Test-CreatePoolWithApplicationPackage
107
104
{
108
- param ([string ]$accountName , [ string ] $poolId , [ string ] $resourceGroup , [string ]$filePath )
105
+ param ([string ] $poolId , [string ]$filePath )
109
106
110
107
# setup
111
108
$applicationId = " test"
@@ -114,9 +111,9 @@ function Test-CreatePoolWithApplicationPackage
114
111
115
112
try
116
113
{
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"
118
115
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
120
117
121
118
Assert-AreEqual $getapp.Id $addAppPack.Id
122
119
Assert-AreEqual $getapp.Version $addAppPack.Version
@@ -131,11 +128,11 @@ function Test-CreatePoolWithApplicationPackage
131
128
$targetOSVersion = " *"
132
129
$paasConfiguration = New-Object Microsoft.Azure.Commands.Batch.Models.PSCloudServiceConfiguration - ArgumentList @ ($osFamily , $targetOSVersion )
133
130
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
135
132
}
136
133
finally
137
134
{
138
- Remove-AzureRmBatchApplicationPackage - AccountName $accountName - ApplicationId $applicationId - ResourceGroupName $resourceGroup - ApplicationVersion $applicationVersion
135
+ Remove-AzureRmBatchApplicationPackage - AccountName $context .AccountName - ApplicationId $applicationId - ResourceGroupName $context .ResourceGroupName - ApplicationVersion $applicationVersion
139
136
Remove-AzureBatchPool - Id $poolId - Force - BatchContext $context
140
137
}
141
138
}
@@ -146,28 +143,25 @@ Tests update pool with an application package.
146
143
#>
147
144
function Test-UpdatePoolWithApplicationPackage
148
145
{
149
- param ([string ]$accountName , [ string ] $poolId , [ string ] $resourceGroup , [string ]$filePath )
146
+ param ([string ] $poolId , [string ]$filePath )
150
147
151
148
$applicationId = " test"
152
149
$applicationVersion = " foo"
153
150
$context = New-Object Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ScenarioTestContext
154
151
155
152
try
156
153
{
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
159
156
160
157
Assert-AreEqual $getapp.Id $addAppPack.Id
161
158
Assert-AreEqual $getapp.Version $addAppPack.Version
162
159
163
- $startTask = New-Object Microsoft.Azure.Commands.Batch.Models.PSStartTask
164
- $startTask.CommandLine = " cmd /c echo hello"
165
-
166
160
$osFamily = " 4"
167
161
$targetOSVersion = " *"
168
162
$paasConfiguration = New-Object Microsoft.Azure.Commands.Batch.Models.PSCloudServiceConfiguration - ArgumentList @ ($osFamily , $targetOSVersion )
169
163
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
171
165
$getPool = Get-AzureBatchPool - Id $poolId - BatchContext $context
172
166
173
167
# update pool with application package references
@@ -185,7 +179,7 @@ function Test-UpdatePoolWithApplicationPackage
185
179
}
186
180
finally
187
181
{
188
- Remove-AzureRmBatchApplicationPackage - AccountName $accountName - ApplicationId $applicationId - ResourceGroupName $resourceGroup - ApplicationVersion $applicationVersion
182
+ Remove-AzureRmBatchApplicationPackage - AccountName $context .AccountName - ApplicationId $applicationId - ResourceGroupName $context .ResourceGroupName - ApplicationVersion $applicationVersion
189
183
Remove-AzureBatchPool - Id $poolId - Force - BatchContext $context
190
184
}
191
185
}
0 commit comments