@@ -35,8 +35,7 @@ function Test-CortexCRUD
35
35
$vpnConnection2Name = Get-ResourceName
36
36
$vpnLink1ConnectionName = Get-ResourceName
37
37
$vpnLink2ConnectionName = Get-ResourceName
38
- $routeTable1Name = Get-ResourceName
39
-
38
+
40
39
$storeName = ' blob' + $rgName
41
40
42
41
try
@@ -215,9 +214,9 @@ function Test-CortexCRUD
215
214
$createdHubVnetConnection = New-AzVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName - Name $hubVnetConnectionName - RemoteVirtualNetwork $remoteVirtualNetwork
216
215
$hubVnetConnection = Get-AzVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName - Name $hubVnetConnectionName
217
216
Assert-AreEqual $hubVnetConnectionName $hubVnetConnection.Name
218
- $hubVnetConnections = Get-AzVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName
217
+ $hubVnetConnections = Get-AzureRmVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName
219
218
Assert-NotNull $hubVnetConnections
220
- $hubVnetConnections = Get-AzVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName - Name " *"
219
+ $hubVnetConnections = Get-AzureRmVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName - Name " *"
221
220
Assert-NotNull $hubVnetConnections
222
221
223
222
# Clean up
@@ -482,102 +481,4 @@ function Test-CortexExpressRouteCRUD
482
481
{
483
482
Clean - ResourceGroup $rgname
484
483
}
485
- }
486
-
487
- function Test-CortexVirtualHubRouteTableCRUD
488
- {
489
- # Setup
490
- $rgName = Get-ResourceGroupName
491
- # ExpressRoute gateways have been enabled only in westcentralus region
492
- $rglocation = Get-ProviderLocation " ResourceManagement" " westcentralus"
493
-
494
- $virtualWanName = Get-ResourceName
495
- $virtualHubName = Get-ResourceName
496
- $expressRouteGatewayName = Get-ResourceName
497
-
498
- try
499
- {
500
- # Create the resource group
501
- $resourceGroup = New-AzureRmResourceGroup - Name $rgName - Location $rglocation
502
-
503
- # Create the Virtual Wan
504
- $createdVirtualWan = New-AzureRmVirtualWan - ResourceGroupName $rgName - Name $virtualWanName - Location $rglocation - AllowVnetToVnetTraffic - AllowBranchToBranchTraffic
505
- $virtualWan = Get-AzureRmVirtualWan - ResourceGroupName $rgName - Name $virtualWanName
506
- Write-Debug " Created Virtual WAN $virtualWan .Name successfully"
507
-
508
- # Create the Virtual Hub
509
- $createdVirtualHub = New-AzureRmVirtualHub - ResourceGroupName $rgName - Name $virtualHubName - Location $rglocation - AddressPrefix " 10.8.0.0/24" - VirtualWan $virtualWan
510
- $virtualHub = Get-AzureRmVirtualHub - ResourceGroupName $rgName - Name $virtualHubName
511
- Write-Debug " Created Virtual Hub virtualHub.Name successfully"
512
-
513
- # Create the ExpressRouteGateway
514
- $createdExpressRouteGateway = New-AzureRmExpressRouteGateway - ResourceGroupName $rgName - Name $expressRouteGatewayName - VirtualHub $virtualHub - MinScaleUnits 2
515
- Write-Debug " Created ExpressRoute Gateway $expressRouteGatewayName successfully"
516
- $expressRouteGateway = Get-AzureRmExpressRouteGateway - ResourceGroupName $rgName - Name $expressRouteGatewayName
517
- Assert-NotNull $expressRouteGateway
518
- Write-Debug " Retrieved ExpressRoute Gateway $expressRouteGatewayName successfully"
519
-
520
- # Create a RouteTable child Resource
521
- $route1 = Add-AzVirtualHubRoute - DestinationType " CIDR" - Destination @ (" 10.4.0.0/16" , " 10.5.0.0/16" ) - NextHopType " IPAddress" - NextHop @ (" 10.0.0.68" )
522
- $route2 = Add-AzVirtualHubRoute - DestinationType " CIDR" - Destination @ (" 0.0.0.0/0" ) - NextHopType " IPAddress" - NextHop @ (" 10.0.0.68" )
523
- $routeTable1 = Add-AzVirtualHubRouteTable - Route @ ($route1 , $route2 ) - Connection @ (" All_Vnets" ) - Name $routeTable1Name
524
- Set-AzVirtualHub - ResourceGroupName $rgName - Name $virtualHubName - RouteTable @ ($routeTable1 )
525
- $virtualHub = Get-AzVirtualHub - ResourceGroupName $rgName - Name $virtualHubName
526
- Assert-AreEqual $virtualHubName $virtualHub.Name
527
- $routeTables = $virtualHub.RouteTables
528
- Assert-AreEqual 1 @ ($routeTables ).Count
529
- $routes1 = $routeTables [0 ].Routes
530
- Assert-AreEqual 2 @ ($routes1 ).Count
531
-
532
- # Update a RouteTable child resource
533
- $routeTable1 = Get-AzVirtualHubRouteTable - ResourceGroupName $rgName - HubName $virtualHubName - Name $routeTable1Name
534
- $routeTable1.Routes.RemoveAt (1 )
535
- $routeTable1.Routes [0 ].NextHops = @ (" 10.0.0.67" )
536
- $routeTable1.Connections = @ (" All_Branches" )
537
- Set-AzVirtualHub - ResourceGroupName $rgName - Name $virtualHubName - RouteTable @ ($routeTable1 )
538
- $virtualHub = Get-AzVirtualHub - ResourceGroupName $rgName - Name $virtualHubName
539
- Assert-AreEqual $virtualHubName $virtualHub.Name
540
- $routeTables = $virtualHub.RouteTables
541
- Assert-AreEqual 1 @ ($routeTables ).Count
542
- $routes1 = $routeTables [0 ].Routes
543
- Assert-AreEqual 1 @ ($routes1 ).Count
544
-
545
- # Delete a RouteTable child resource
546
- Remove-AzVirtualHubRouteTable - ResourceGroupName $rgName - HubName $virtualHubName - Name $routeTable1Name
547
- $virtualHub = Get-AzVirtualHub - ResourceGroupName $rgName - Name $virtualHubName
548
- Assert-AreEqual $virtualHubName $virtualHub.Name
549
- $routeTables = $virtualHub.RouteTables
550
- Assert-AreEqual 0 @ ($routeTables ).Count
551
-
552
- # Create a HubVirtualNetworkConnection
553
- $remoteVirtualNetwork = New-AzVirtualNetwork - ResourceGroupName $rgName - Name $remoteVirtualNetworkName - Location $rglocation - AddressPrefix " 10.0.1.0/24"
554
- $createdHubVnetConnection = New-AzVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName - Name $hubVnetConnectionName - RemoteVirtualNetwork $remoteVirtualNetwork
555
- $hubVnetConnection = Get-AzVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName - Name $hubVnetConnectionName
556
- Assert-AreEqual $hubVnetConnectionName $hubVnetConnection.Name
557
- $hubVnetConnections = Get-AzVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName
558
- Assert-NotNull $hubVnetConnections
559
- $hubVnetConnections = Get-AzVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName - Name " *"
560
- Assert-NotNull $hubVnetConnections
561
-
562
- # Update a HubVirtualNetworkConnection
563
- Update-AzVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName - Name $hubVnetConnectionName - EnableInternetSecurity $true
564
- $hubVnetConnection = Get-AzVirtualHubVnetConnection - ResourceGroupName $rgName - VirtualHubName $virtualHubName - Name $hubVnetConnectionName
565
- Assert-AreEqual $hubVnetConnection.EnableInternetSecurity $true
566
-
567
- # Clean up
568
- $delete = Remove-AzVirtualHubVnetConnection - ResourceGroupName $rgName - ParentResourceName $virtualHubName - Name $hubVnetConnectionName - Force - PassThru
569
- Assert-AreEqual $True $delete
570
-
571
- Remove-AzureRmExpressRouteGateway - ResourceGroupName $rgName - Name $expressRouteGatewayName - Force
572
- Assert-ThrowsLike { Get-AzureRmExpressRouteGateway - ResourceGroupName $rgName - Name $expressRouteGatewayName } " *Not*Found*"
573
-
574
- Remove-AzureRmVirtualHub - ResourceGroupName $hubRgName - Name $virtualHubName - Force
575
-
576
- Remove-AzureRmVirtualWan - ResourceGroupName $rgName - Name $virtualWanName - Force
577
- Assert-ThrowsLike { Get-AzureRmVirtualWan - ResourceGroupName $rgName - Name $virtualWanName } " *Not*Found*"
578
- }
579
- finally
580
- {
581
- Clean - ResourceGroup $rgname
582
- }
583
484
}
0 commit comments