@@ -101,7 +101,7 @@ function Test-CortexCRUD
101
101
Assert-AreEqual $virtualHubName $virtualHub.Name
102
102
$routes = $virtualHub.RouteTable.Routes
103
103
Assert-AreEqual 2 @ ($routes ).Count
104
-
104
+
105
105
# Create the VpnSite
106
106
$vpnSiteAddressSpaces = New-Object string[] 1
107
107
$vpnSiteAddressSpaces [0 ] = " 192.168.2.0/24"
@@ -849,4 +849,49 @@ function Test-CortexExpressRouteCRUD
849
849
850
850
Clean - ResourceGroup $rgname
851
851
}
852
+ }
853
+
854
+ function Test-CortexVirtualHubCRUD
855
+ {
856
+ # Setup
857
+ $rgName = Get-ResourceName
858
+ $rglocation = Get-ProviderLocation ResourceManagement " West Central US"
859
+
860
+ $virtualWanName = Get-ResourceName
861
+ $virtualHubName = Get-ResourceName
862
+
863
+ try
864
+ {
865
+ # Create the resource group
866
+ $resourceGroup = New-AzResourceGroup - Name $rgName - Location $rglocation
867
+
868
+ # Create the Virtual Wan
869
+ $createdVirtualWan = New-AzVirtualWan - ResourceGroupName $rgName - Name $virtualWanName - Location $rglocation - AllowVnetToVnetTraffic - AllowBranchToBranchTraffic
870
+ $virtualWan = Get-AzVirtualWan - ResourceGroupName $rgName - Name $virtualWanName
871
+ Assert-AreEqual $rgName $virtualWan.ResourceGroupName
872
+ Assert-AreEqual $virtualWanName $virtualWan.Name
873
+ Assert-AreEqual $true $virtualWan.AllowVnetToVnetTraffic
874
+ Assert-AreEqual $true $virtualWan.AllowBranchToBranchTraffic
875
+
876
+ # Create the Virtual Hub
877
+ $createdVirtualHub = New-AzVirtualHub - ResourceGroupName $rgName - Name $virtualHubName - Location $rglocation - AddressPrefix " 10.0.0.0/16" - VirtualWan $virtualWan
878
+ $virtualHub = Get-AzVirtualHub - ResourceGroupName $rgName - Name $virtualHubName
879
+ Assert-AreEqual $rgName $virtualHub.ResourceGroupName
880
+ Assert-AreEqual $virtualHubName $virtualHub.Name
881
+ Assert-AreEqual " 10.0.0.0/16" $virtualHub.AddressPrefix
882
+
883
+ # Reset-AzHubRouter
884
+ Reset-AzHubRouter - ResourceGroupName $rgName - Name $virtualHubName
885
+
886
+ # Delete the resources
887
+ $delete = Remove-AzVirtualHub - ResourceGroupName $rgName - Name $virtualHubName - Force - PassThru
888
+ Assert-AreEqual $True $delete
889
+
890
+ $delete = Remove-AzVirtualWan - ResourceGroupName $rgName - Name $virtualWanName - Force - PassThru
891
+ Assert-AreEqual $True $delete
892
+ }
893
+ finally
894
+ {
895
+ Clean - ResourceGroup $rgname
896
+ }
852
897
}
0 commit comments