Skip to content

Commit 39f42e1

Browse files
Avialibility Set Name fix.
1 parent b248bd3 commit 39f42e1

File tree

4 files changed

+3326
-1
lines changed

4 files changed

+3326
-1
lines changed

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/StrategiesVirtualMachineTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,12 @@ public void TestSimpleNewVm()
3131
{
3232
ComputeTestController.NewInstance.RunPsTest("Test-SimpleNewVm");
3333
}
34+
35+
[Fact]
36+
[Trait(Category.AcceptanceType, Category.CheckIn)]
37+
public void TestSimpleNewVmWithAvailabilitySet2()
38+
{
39+
ComputeTestController.NewInstance.RunPsTest("Test-SimpleNewVmWithAvailabilitySet2");
40+
}
3441
}
3542
}

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

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,53 @@ function Test-SimpleNewVm
3939
Clean-ResourceGroup $vmname
4040
}
4141
}
42+
43+
44+
<#
45+
.SYNOPSIS
46+
Test Simple Paremeter Set for New Vm
47+
#>
48+
function Test-SimpleNewVmWithAvailabilitySet2
49+
{
50+
# Setup
51+
$rgname = Get-ResourceName
52+
53+
try
54+
{
55+
$username = "admin01"
56+
$password = "werWER345#%^" | ConvertTo-SecureString -AsPlainText -Force
57+
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
58+
[string]$vmname = "myVM"
59+
[string]$asname = "myAvailabilitySet"
60+
61+
# Common
62+
$r = New-AzureRmResourceGroup -Name $rgname -Location "eastus"
63+
$a = New-AzureRmAvailabilitySet `
64+
-ResourceGroupName $rgname `
65+
-Name $asname `
66+
-Location "eastus" `
67+
-Sku "Aligned" `
68+
-PlatformUpdateDomainCount 2 `
69+
-PlatformFaultDomainCount 2
70+
71+
$x = New-AzureRmVM `
72+
-ResourceGroupName $rgname `
73+
-Name $vmname `
74+
-Credential $cred `
75+
-VirtualNetworkName "myVnet" `
76+
-SubnetName "mySubnet" `
77+
-OpenPorts 80,3389 `
78+
-PublicIpAddressName "myPublicIpAddress" `
79+
-SecurityGroupName "myNetworkSecurityGroup" `
80+
-AvailabilitySetName $asname `
81+
-DomainNameLabel "myvm-ad9300"
82+
83+
Assert-AreEqual $vmname $x.Name;
84+
Assert-AreEqual $a.Id $x.AvailabilitySetReference.Id
85+
}
86+
finally
87+
{
88+
# Cleanup
89+
Clean-ResourceGroup $rgname
90+
}
91+
}

0 commit comments

Comments
 (0)