Skip to content

Commit 69a8d24

Browse files
Add new cmdlet Reset-AzHubRouter (#12094)
* add routing state and expose reset-hubrouter * update help * updated * Update ChangeLog.md * update help file name * export cmdlet * update test * fix * update md file * update tests * updated help * Update Reset-AzHubRouter.md * test recorded Co-authored-by: Yabo Hu <[email protected]>
1 parent 27661df commit 69a8d24

File tree

8 files changed

+5067
-2
lines changed

8 files changed

+5067
-2
lines changed

src/Network/Network.Test/ScenarioTests/CortexTests.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,5 +74,13 @@ public void TestBgpSettingsUpdateVpnGateway()
7474
{
7575
TestRunner.RunTestScript("Test-BgpUpdateVpnGateway");
7676
}
77+
78+
[Fact]
79+
[Trait(Category.AcceptanceType, Category.CheckIn)]
80+
[Trait(Category.Owner, NrpTeamAlias.pgtm)]
81+
public void TestCortexVirtualHubCRUD()
82+
{
83+
TestRunner.RunTestScript("Test-CortexVirtualHubCRUD");
84+
}
7785
}
7886
}

src/Network/Network.Test/ScenarioTests/CortexTests.ps1

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ function Test-CortexCRUD
101101
Assert-AreEqual $virtualHubName $virtualHub.Name
102102
$routes = $virtualHub.RouteTable.Routes
103103
Assert-AreEqual 2 @($routes).Count
104-
104+
105105
# Create the VpnSite
106106
$vpnSiteAddressSpaces = New-Object string[] 1
107107
$vpnSiteAddressSpaces[0] = "192.168.2.0/24"
@@ -849,4 +849,49 @@ function Test-CortexExpressRouteCRUD
849849

850850
Clean-ResourceGroup $rgname
851851
}
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+
}
852897
}

0 commit comments

Comments
 (0)