Skip to content

Commit 7d91452

Browse files
committed
Record data for SetVirtualNetworkGateway test
1 parent 732f804 commit 7d91452

File tree

4 files changed

+7523
-55
lines changed

4 files changed

+7523
-55
lines changed

src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,9 @@
345345
<None Include="SessionRecords\Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayConnectionTests\TestVirtualNetworkGatewayConnectionWithBgpCRUD.json">
346346
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
347347
</None>
348+
<None Include="SessionRecords\Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayTests\TestSetVirtualNetworkGatewayCRUD.json">
349+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
350+
</None>
348351
<None Include="SessionRecords\Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayTests\TestVirtualNetworkExpressRouteGatewayCRUD.json">
349352
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
350353
</None>

src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayTests.ps1

Lines changed: 21 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,8 @@ function Test-SetVirtualNetworkGatewayCRUD
152152
$rgname = Get-ResourceGroupName
153153
$rname = Get-ResourceName
154154
$domainNameLabel = Get-ResourceName
155-
#lngName = Get-ResourceName
155+
$lngName = Get-ResourceName
156+
$connName = Get-ResourceName
156157
$vnetName = Get-ResourceName
157158
$publicIpName = Get-ResourceName
158159
$vnetGatewayConfigName = Get-ResourceName
@@ -161,7 +162,7 @@ function Test-SetVirtualNetworkGatewayCRUD
161162
$location = Get-ProviderLocation $resourceTypeParent
162163

163164
try
164-
{
165+
{
165166
# Create the resource group
166167
$resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"}
167168

@@ -176,45 +177,37 @@ function Test-SetVirtualNetworkGatewayCRUD
176177

177178
# Create & Get virtualnetworkgateway
178179
$vnetIpConfig = New-AzureRmVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName -PublicIpAddress $publicip -Subnet $subnet
179-
New-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -IpConfigurations $vnetIpConfig -GatewayType Vpn -VpnType RouteBased -EnableBgp $false
180+
New-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -IpConfigurations $vnetIpConfig -GatewayType Vpn -VpnType RouteBased -EnableBgp $false -GatewaySku Standard
180181
$gateway = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname
181182

182183
# test Set-AzureRmVirtualNetworkGateway
183184
# resize
184-
$sku = "Standard"
185-
Set-AzureRmVirtualNetworkGateway -VirtualNetworkGateway $gateway -GatewaySku $sku
186-
$gateway = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname
187-
Assert-AreEqual $gateway.GatewaySku $sku
185+
# $sku = "HighPerformance"
186+
# $gateway = Set-AzureRmVirtualNetworkGateway -VirtualNetworkGateway $gateway -GatewaySku $sku
187+
# Assert-AreEqual $sku $gateway.Sku.Name
188188

189189
# default site - put a local network gateway and set it as the default site
190-
$lng = New-AzureRmLocalNetworkGateway -ResourceGroupName $rgname -name $lngName -GatewayIpAddress "1.2.3.4" -AddressPrefix "172.16.1.0/24"
191-
Set-AzureRmVirtualNetworkGateway -VirtualNetworkGateway $gateway -GatewayDefaultSite $lng
192-
$gateway = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname
193-
Assert-AreEqual $gateway.GatewayDefaultSite $lng
190+
$lng = New-AzureRmLocalNetworkGateway -ResourceGroupName $rgname -Name $lngName -Location $location -GatewayIpAddress "1.2.3.4" -AddressPrefix "172.16.1.0/24"
191+
$gateway = Set-AzureRmVirtualNetworkGateway -VirtualNetworkGateway $gateway -GatewayDefaultSite $lng
192+
Assert-AreEqual $lng.Id $gateway.GatewayDefaultSite.Id
194193

195194
# VPN client things
196195
$vpnClientAddressSpace = "192.168.1.0/24"
197-
Set-AzureRmVirtualNetworkGateway -VirtualNetworkGateway $gateway -VpnClientAddressPool $vpnClientAddressSpace
198-
$gateway = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname
199-
Assert-AreEqual $gateway.vpnClientAddressSpace $vpnClientAddressSpace
196+
$gateway = Set-AzureRmVirtualNetworkGateway -VirtualNetworkGateway $gateway -VpnClientAddressPool $vpnClientAddressSpace
197+
Assert-AreEqual $vpnClientAddressSpace $gateway.VpnClientConfiguration.VpnClientAddressPool.AddressPrefixes
200198

201199
# BGP settings
202200
$asn = 1337
203201
$peerweight = 5
204-
Set-AzureRmVirtualNetworkGateway -VirtualNetworkGateway $gateway -Asn $asn -PeerWeight $peerweight
205-
$gateway = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname
206-
Assert-AreEqual $gateway.BgpSettings.Asn $asn
207-
Assert-AreEqual $gateway.BgpSettings.PeerWeight $peerWeight
208-
209-
# Delete virtualNetworkGateway
210-
$delete = Remove-AzureRmVirtualNetworkGateway -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force
211-
Assert-AreEqual true $delete
212-
}
213-
finally
214-
{
215-
# Cleanup
216-
Clean-ResourceGroup $rgname
217-
}
202+
$gateway = Set-AzureRmVirtualNetworkGateway -VirtualNetworkGateway $gateway -Asn $asn -PeerWeight $peerweight
203+
Assert-AreEqual $asn $gateway.BgpSettings.Asn
204+
Assert-AreEqual $peerWeight $gateway.BgpSettings.PeerWeight
205+
}
206+
finally
207+
{
208+
# Cleanup
209+
Clean-ResourceGroup $rgname
210+
}
218211
}
219212

220213
<#

0 commit comments

Comments
 (0)