Skip to content

Commit 0e9c956

Browse files
committed
Merge pull request #2010 from dihan0604/dev
[Release 1.3.0] Co-existence API
2 parents 68690c1 + b027043 commit 0e9c956

13 files changed

+1947
-59
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
@@ -225,6 +225,9 @@
225225
<None Include="SessionRecords\Commands.Network.Test.ScenarioTests.ExpressRouteCircuitTests\TestExpressRouteCircuitAuthorizationCRUD.json">
226226
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
227227
</None>
228+
<None Include="SessionRecords\Commands.Network.Test.ScenarioTests.ExpressRouteCircuitTests\TestExpressRouteCircuitStageCRUD.json">
229+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
230+
</None>
228231
<None Include="SessionRecords\Commands.Network.Test.ScenarioTests.ExpressRouteCircuitTests\TestExpressRouteCircuitCRUD.json">
229232
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
230233
</None>

src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/ExpressRouteCircuitTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ namespace Commands.Network.Test.ScenarioTests
1919
{
2020
public class ExpressRouteCircuitTests : Microsoft.WindowsAzure.Commands.Test.Utilities.Common.RMTestBase
2121
{
22+
[Fact]
23+
[Trait(Category.AcceptanceType, Category.CheckIn)]
24+
public void TestExpressRouteCircuitStageCRUD()
25+
{
26+
NetworkResourcesController.NewInstance.RunPsTest("Test-ExpressRouteCircuitStageCRUD");
27+
}
28+
2229
[Fact]
2330
[Trait(Category.AcceptanceType, Category.CheckIn)]
2431
public void TestExpressRouteCircuitCRUD()

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

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,49 @@
1212
# limitations under the License.
1313
# ----------------------------------------------------------------------------------
1414

15+
<#
16+
.SYNOPSIS
17+
Tests ExpressRouteCircuitCRUD.
18+
#>
19+
function Test-ExpressRouteCircuitStageCRUD
20+
{
21+
# Setup
22+
$rgname = 'movecircuit'
23+
$circuitName = Get-ResourceName
24+
$rglocation = "westus"
25+
$resourceTypeParent = "Microsoft.Network/expressRouteCircuits"
26+
$location = "westus"
27+
try
28+
{
29+
# Create the resource group
30+
$resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation
31+
32+
# Create the ExpressRouteCircuit
33+
$circuit = New-AzureRmExpressRouteCircuit -Name $circuitName -Location $location -ResourceGroupName $rgname -SkuTier Standard -SkuFamily MeteredData -ServiceProviderName "equinix test" -PeeringLocation "Silicon Valley Test" -BandwidthInMbps 50 -AllowClassicOperations $true;
34+
35+
$circuit = Get-AzureRmExpressRouteCircuit -Name $circuitName -ResourceGroupName $rgname
36+
# set
37+
$circuit.AllowClassicOperations = $false
38+
$circuit = Set-AzureRmExpressRouteCircuit -ExpressRouteCircuit $circuit
39+
40+
#move
41+
Move-AzureRmExpressRouteCircuit -Name $circuitName -ResourceGroupName $rgname -Location $location -ServiceKey $circuit.ServiceKey -Force
42+
43+
# Delete Circuit
44+
$delete = Remove-AzureRmExpressRouteCircuit -ResourceGroupName $rgname -name $circuitName -PassThru -Force
45+
Assert-AreEqual true $delete
46+
47+
$list = Get-AzureRmExpressRouteCircuit -ResourceGroupName $rgname
48+
Assert-AreEqual 0 @($list).Count
49+
50+
}
51+
finally
52+
{
53+
# Cleanup
54+
Clean-ResourceGroup $rgname
55+
}
56+
}
57+
1558
<#
1659
.SYNOPSIS
1760
Tests ExpressRouteCircuitCRUD.
@@ -75,6 +118,7 @@ function Test-ExpressRouteCircuitCRUD
75118
Assert-AreEqual "equinix" $getCircuit.ServiceProviderProperties.ServiceProviderName
76119
Assert-AreEqual "Silicon Valley" $getCircuit.ServiceProviderProperties.PeeringLocation
77120
Assert-AreEqual "1000" $getCircuit.ServiceProviderProperties.BandwidthInMbps
121+
78122

79123
# Delete Circuit
80124
$delete = Remove-AzureRmExpressRouteCircuit -ResourceGroupName $rgname -name $circuitName -PassThru -Force

0 commit comments

Comments
 (0)