@@ -22,10 +22,10 @@ function Test-VirtualNetworkGatewayConnectionCRUD
2222 $rgname = Get-ResourceGroupName
2323 $rname = Get-ResourceName
2424 $domainNameLabel = Get-ResourceName
25- $vnetName = Get-ResourceName
25+ $vnetName = Get-ResourceName
2626 $localnetName = Get-ResourceName
2727 $vnetConnectionName = Get-ResourceName
28- $publicIpName = Get-ResourceName
28+ $publicIpName = Get-ResourceName
2929 $vnetGatewayConfigName = Get-ResourceName
3030 $rglocation = Get-ProviderLocation ResourceManagement
3131 $resourceTypeParent = " Microsoft.Network/connections"
@@ -40,27 +40,29 @@ function Test-VirtualNetworkGatewayConnectionCRUD
4040 $subnet = New-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - AddressPrefix 10.0 .0.0 / 24
4141 $vnet = New-AzurevirtualNetwork - Name $vnetName - ResourceGroupName $rgname - Location $location - AddressPrefix 10.0 .0.0 / 16 - Subnet $subnet
4242 $vnet = Get-AzurevirtualNetwork - Name $vnetName - ResourceGroupName $rgname
43- $subnet = Get-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - VirtualNetwork $vnet
43+ $subnet = Get-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - VirtualNetwork $vnet
4444
4545 # Create the publicip
4646 $publicip = New-AzurePublicIpAddress - ResourceGroupName $rgname - name $publicIpName - location $location - AllocationMethod Dynamic - DomainNameLabel $domainNameLabel
4747
4848 # Create VirtualNetworkGateway
4949 $vnetIpConfig = New-AzureVirtualNetworkGatewayIpConfig - Name $vnetGatewayConfigName - PublicIpAddress $publicip - Subnet $subnet
5050
51- $actual = New-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname - location $location - IpConfigurations $vnetIpConfig - GatewaySize Default - GatewayType DynamicRouting - EnableBgp $false
51+ $actual = New-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname - location $location - IpConfigurations $vnetIpConfig - GatewayType Vpn - VpnType RouteBased - EnableBgp $false
5252 $vnetGateway = Get-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname
5353 Assert-AreEqual $vnetGateway.ResourceGroupName $actual.ResourceGroupName
5454 Assert-AreEqual $vnetGateway.Name $actual.Name
55- Assert-AreEqual " Default " $vnetGateway .GatewaySize
56- Assert-AreEqual " DynamicRouting " $vnetGateway .GatewayType
55+ # Assert-AreEqual "Vpn " $expected.GatewayType
56+ # Assert-AreEqual "RouteBased " $expected.VpnType
5757
5858 # Create LocalNetworkGateway
5959 $actual = New-AzureLocalNetworkGateway - ResourceGroupName $rgname - name $localnetName - location $location - AddressPrefix 192.168 .0.0 / 16 - GatewayIpAddress 192.168 .3.10
6060 $localnetGateway = Get-AzureLocalNetworkGateway - ResourceGroupName $rgname - name $localnetName
6161 Assert-AreEqual $localnetGateway.ResourceGroupName $actual.ResourceGroupName
6262 Assert-AreEqual $localnetGateway.Name $actual.Name
63- Assert-AreEqual " 192.168.3.10" $localnetGateway.GatewayIpAddress
63+ Assert-AreEqual " 192.168.3.10" $localnetGateway.GatewayIpAddress
64+ Assert-AreEqual " 192.168.0.0/16" $localnetGateway.LocalNetworkAddressSpace.AddressPrefixes [0 ]
65+ $localnetGateway.Location = $location
6466
6567 # Create & Get VirtualNetworkGatewayConnection
6668 $actual = New-AzureVirtualNetworkGatewayConnection - ResourceGroupName $rgname - name $vnetConnectionName - location $location - VirtualNetworkGateway1 $vnetGateway - LocalNetworkGateway2 $localnetGateway - ConnectionType IPsec - RoutingWeight 3 - SharedKey abc
@@ -80,17 +82,18 @@ function Test-VirtualNetworkGatewayConnectionCRUD
8082 Assert-AreEqual " IPsec" $list [0 ].ConnectionType
8183 Assert-AreEqual " 3" $list [0 ].RoutingWeight
8284 Assert-AreEqual " abc" $list [0 ].SharedKey
83-
84- # Reset/Update VirtualNetworkGatewayConnection
85- $expected.ConnectionType = " Vnet2Vnet"
85+
86+ # Set/Update VirtualNetworkGatewayConnection
87+ $expected.Location = $location
88+ $expected.VirtualNetworkGateway1.Location = $location
89+ $expected.LocalNetworkGateway2.Location = $location
8690 $expected.RoutingWeight = " 4"
8791 $expected.SharedKey = " xyz"
8892
89- $actual = Reset-AzureVirtualNetworkGatewayConnection - VirtualNetworkGatewayConnection $expected - Force
90- $expected = Get-AzureVirtualNetworkGatewayConnection - ResourceGroupName $rgname - name $vnetConnectionName
91- Assert-AreEqual " Vnet2Vnet" $expected.ConnectionType
93+ $actual = Set-AzureVirtualNetworkGatewayConnection - VirtualNetworkGatewayConnection $expected - Force
94+ $expected = Get-AzureVirtualNetworkGatewayConnection - ResourceGroupName $rgname - name $vnetConnectionName
9295 Assert-AreEqual " 4" $expected.RoutingWeight
93- Assert-AreEqual " xyz" $expected.SharedKey
96+ Assert-AreEqual " xyz" $expected.SharedKey
9497
9598 # Delete VirtualNetworkGatewayConnection
9699 $delete = Remove-AzureVirtualNetworkGatewayConnection - ResourceGroupName $actual.ResourceGroupName - name $vnetConnectionName - PassThru - Force
@@ -116,10 +119,10 @@ function Test-VirtualNetworkGatewayConnectionSharedKeyCRUD
116119 $rgname = Get-ResourceGroupName
117120 $rname = Get-ResourceName
118121 $domainNameLabel = Get-ResourceName
119- $vnetName = Get-ResourceName
122+ $vnetName = Get-ResourceName
120123 $localnetName = Get-ResourceName
121124 $vnetConnectionName = Get-ResourceName
122- $publicIpName = Get-ResourceName
125+ $publicIpName = Get-ResourceName
123126 $vnetGatewayConfigName = Get-ResourceName
124127 $rglocation = Get-ProviderLocation ResourceManagement
125128 $resourceTypeParent = " Microsoft.Network/connections"
@@ -134,27 +137,29 @@ function Test-VirtualNetworkGatewayConnectionSharedKeyCRUD
134137 $subnet = New-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - AddressPrefix 10.0 .0.0 / 24
135138 $vnet = New-AzurevirtualNetwork - Name $vnetName - ResourceGroupName $rgname - Location $location - AddressPrefix 10.0 .0.0 / 16 - Subnet $subnet
136139 $vnet = Get-AzurevirtualNetwork - Name $vnetName - ResourceGroupName $rgname
137- $subnet = Get-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - VirtualNetwork $vnet
140+ $subnet = Get-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - VirtualNetwork $vnet
138141
139142 # Create the publicip
140143 $publicip = New-AzurePublicIpAddress - ResourceGroupName $rgname - name $publicIpName - location $location - AllocationMethod Dynamic - DomainNameLabel $domainNameLabel
141144
142145 # Create VirtualNetworkGateway
143146 $vnetIpConfig = New-AzureVirtualNetworkGatewayIpConfig - Name $vnetGatewayConfigName - PublicIpAddress $publicip - Subnet $subnet
144147
145- $actual = New-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname - location $location - IpConfigurations $vnetIpConfig - GatewaySize Default - GatewayType DynamicRouting - EnableBgp $false
148+ $actual = New-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname - location $location - IpConfigurations $vnetIpConfig - GatewayType Vpn - VpnType RouteBased - EnableBgp $false
146149 $vnetGateway = Get-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname
147150 Assert-AreEqual $vnetGateway.ResourceGroupName $actual.ResourceGroupName
148151 Assert-AreEqual $vnetGateway.Name $actual.Name
149- Assert-AreEqual " Default " $vnetGateway .GatewaySize
150- Assert-AreEqual " DynamicRouting " $vnetGateway .GatewayType
152+ # Assert-AreEqual "Vpn " $expected.GatewayType
153+ # Assert-AreEqual "RouteBased " $expected.VpnType
151154
152155 # Create LocalNetworkGateway
153156 $actual = New-AzureLocalNetworkGateway - ResourceGroupName $rgname - name $localnetName - location $location - AddressPrefix 192.168 .0.0 / 16 - GatewayIpAddress 192.168 .3.11
154157 $localnetGateway = Get-AzureLocalNetworkGateway - ResourceGroupName $rgname - name $localnetName
155158 Assert-AreEqual $localnetGateway.ResourceGroupName $actual.ResourceGroupName
156159 Assert-AreEqual $localnetGateway.Name $actual.Name
157160 Assert-AreEqual " 192.168.3.11" $localnetGateway.GatewayIpAddress
161+ Assert-AreEqual " 192.168.0.0/16" $localnetGateway.LocalNetworkAddressSpace.AddressPrefixes [0 ]
162+ $localnetGateway.Location = $location
158163
159164 # Create VirtualNetworkGatewayConnection
160165 $actual = New-AzureVirtualNetworkGatewayConnection - ResourceGroupName $rgname - name $vnetConnectionName - location $location - VirtualNetworkGateway1 $vnetGateway - LocalNetworkGateway2 $localnetGateway - ConnectionType IPsec - RoutingWeight 3 - SharedKey abc
@@ -166,13 +171,16 @@ function Test-VirtualNetworkGatewayConnectionSharedKeyCRUD
166171 Assert-AreEqual " abc" $expected.SharedKey
167172
168173 # Set VirtualNetworkGatewayConnectionSharedKey
169- $actual = Set-AzureVirtualNetworkGatewayConnectionSharedKey - ResourceGroupName $rgname - name $vnetConnectionName - Value TestSharedKeyValue - Force
174+ $actual = Set-AzureVirtualNetworkGatewayConnectionSharedKey - ResourceGroupName $rgname - name $vnetConnectionName - Value " TestSharedKeyValue" - Force
170175
171176 # Get VirtualNetworkGatewayConnectionSharedKey
172177 $expected = Get-AzureVirtualNetworkGatewayConnectionSharedKey - ResourceGroupName $rgname - name $vnetConnectionName
173178
174179 # Reset VirtualNetworkGatewayConnectionSharedKey
175- # $actual = Reset-AzureVirtualNetworkGatewayConnectionSharedKey -ResourceGroupName $rgname -name $rname -KeyLength 50 -Force
180+ $actual = Reset-AzureVirtualNetworkGatewayConnectionSharedKey - ResourceGroupName $rgname - name $rname - KeyLength 50 - Force
181+
182+ # Get VirtualNetworkGatewayConnectionSharedKey after Reset-VirtualNetworkGatewayConnectionSharedKey
183+ $expected = Get-AzureVirtualNetworkGatewayConnectionSharedKey - ResourceGroupName $rgname - name $vnetConnectionName
176184 }
177185 finally
178186 {
0 commit comments