Skip to content

Commit 320d9a4

Browse files
committed
fix test
1 parent b5d8103 commit 320d9a4

File tree

2 files changed

+2141
-76
lines changed

2 files changed

+2141
-76
lines changed

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,8 @@ function Test-VirtualMachineImageList
261261
Assert-True { $verNames -contains $ver };
262262
Assert-True { $verNames -contains $s6.VirtualMachineImage.Name };
263263

264+
$s6.VirtualMachineImage.Id;
265+
264266
$foundAnyImage = $true;
265267
}
266268
}
@@ -272,6 +274,41 @@ function Test-VirtualMachineImageList
272274

273275
Assert-True { $foundAnyImage };
274276

277+
# Test Extension Image
278+
$foundAnyExtensionImage = $false;
279+
$pubNameFilter = '*Microsoft.Compute*';
280+
281+
foreach ($pub in $pubNames)
282+
{
283+
# Filter Windows Images
284+
if (-not ($pub -like $pubNameFilter)) { continue; }
285+
286+
$s1 = Get-AzureVMExtensionImageType -Location $locStr -PublisherName $pub;
287+
$types = $s1.Resources | select -ExpandProperty Name;
288+
if ($types.Count -gt 0)
289+
{
290+
foreach ($type in $types)
291+
{
292+
$s2 = Get-AzureVMExtensionImageVersion -Location $locStr -PublisherName $pub -Type $type -FilterExpression '*';
293+
$versions = $s2.Resources | select -ExpandProperty Name;
294+
foreach ($ver in $versions)
295+
{
296+
$s3 = Get-AzureVMExtensionImage -Location $locStr -PublisherName $pub -Type $type -Version $ver -FilterExpression '*';
297+
298+
Assert-NotNull $s3;
299+
Assert-NotNull $s3.VirtualMachineExtensionImage;
300+
Assert-True { $s3.VirtualMachineExtensionImage.Name -eq $ver; }
301+
302+
$s3.VirtualMachineExtensionImage.Id;
303+
304+
$foundAnyExtensionImage = $true;
305+
}
306+
}
307+
}
308+
}
309+
310+
Assert-True { $foundAnyExtensionImage };
311+
275312
# Negative Tests
276313
# VM Images
277314
$s1 = Get-AzureVMImagePublisher -Location $locStr;
@@ -290,7 +327,7 @@ function Test-VirtualMachineImageList
290327
Assert-ThrowsContains { $s5 = Get-AzureVMImage -Location $locStr -PublisherName $publisherName -Offer $offerName -Skus $skusName -FilterExpression $filter; } "was not found";
291328

292329
$version = '1.0.0';
293-
Assert-ThrowsContains { $s6 = Get-AzureVMImage -Location $locStr -PublisherName $publisherName -Offer $offerName -Skus $skusName -FilterExpression $filter -Version $version; } "was not found";
330+
Assert-ThrowsContains { $s6 = Get-AzureVMImage -Location $locStr -PublisherName $publisherName -Offer $offerName -Skus $skusName -Version $version; } "was not found";
294331

295332
# Extension Images
296333
$type = Get-ComputeTestResourceName;

0 commit comments

Comments
 (0)