Skip to content

Commit 9d9a6eb

Browse files
authored
tests added (#23339)
1 parent f993f5f commit 9d9a6eb

File tree

5 files changed

+1071
-182
lines changed

5 files changed

+1071
-182
lines changed

src/Compute/Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,5 +402,12 @@ public void TestVirtualMachineScaleSetSecurityTypeDefaultingFromImage()
402402
{
403403
TestRunner.RunTestScript("Test-VirtualMachineScaleSetSecurityTypeDefaultingFromImage");
404404
}
405+
406+
[Fact]
407+
[Trait(Category.AcceptanceType, Category.CheckIn)]
408+
public void TestVirtualMachineScaleSetSecurityTypeNoVMProfile()
409+
{
410+
TestRunner.RunTestScript("Test-VirtualMachineScaleSetSecurityTypeNoVMProfile");
411+
}
405412
}
406413
}

src/Compute/Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1

Lines changed: 37 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5139,14 +5139,14 @@ function Test-VirtualMachineScaleSetDefaultToFlexibleOrchestrationMode
51395139
# New VMSS Parameters
51405140
$vmssName1 = 'vmss1' + $rgname;
51415141

5142-
$vmssConfig = New-AzVmssConfig -Location $loc -UpgradePolicyMode 'Manual' -SinglePlacementGroup $true -securitytype standard
5143-
$vmss = New-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName1 -VirtualMachineScaleSet $vmssConfig
5142+
$vmssConfig = New-AzVmssConfig -Location $loc -UpgradePolicyMode 'Manual' -SinglePlacementGroup $true;
5143+
$vmss = New-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName1 -VirtualMachineScaleSet $vmssConfig;
51445144

51455145
# Asserts
51465146
# check flexmode
5147-
Assert-AreEqual $vmss.OrchestrationMode "Flexible"
5147+
Assert-AreEqual $vmss.OrchestrationMode "Flexible";
51485148
# check SinglePlacementGroup
5149-
Assert-AreEqual $vmss.SinglePlacementGroup $true
5149+
Assert-AreEqual $vmss.SinglePlacementGroup $true;
51505150
}
51515151
finally
51525152
{
@@ -5209,4 +5209,37 @@ function Test-VirtualMachineScaleSetAttachAndDetach
52095209
# Cleanup
52105210
Clean-ResourceGroup $rgname
52115211
}
5212+
}
5213+
5214+
<#
5215+
.SYNOPSIS
5216+
Test Virtual Machine Scale Set securityType TrustedLaunch is default.
5217+
TL can only be used when a VMProfile is provided.
5218+
This would require a lot of other vmConfig setup.
5219+
#>
5220+
function Test-VirtualMachineScaleSetSecurityTypeNoVMProfile
5221+
{
5222+
# Setup
5223+
$rgname = Get-ComputeTestResourceName;
5224+
$loc = Get-ComputeVMLocation;
5225+
5226+
try
5227+
{
5228+
# Common
5229+
New-AzResourceGroup -Name $rgname -Location $loc -Force;
5230+
$vmssName = 'vmss' + $rgname;
5231+
5232+
# Create TL Vmss
5233+
$vmssConfig = New-AzVmssConfig -loc $loc;
5234+
New-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -VirtualMachineScaleSet $vmssConfig;
5235+
$vmssGet = Get-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
5236+
5237+
Assert-Null $vmssGet.VirtualMachineProfile;
5238+
Assert-AreEqual $vmssGet.OrchestrationMode "Flexible";
5239+
}
5240+
finally
5241+
{
5242+
# Cleanup
5243+
Clean-ResourceGroup $rgname;
5244+
}
52125245
}

0 commit comments

Comments
 (0)