Skip to content

Commit 5ce4649

Browse files
committed
Merge pull request #1077 from DeepakRajendranMsft/SkUBugER
remove SkuName parameter from the ExpressRouteCmdlet, fix test
2 parents 80e9e91 + aa01623 commit 5ce4649

File tree

3 files changed

+10
-15
lines changed

3 files changed

+10
-15
lines changed

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function Test-ExpressRouteCircuitCRUD
3131
$resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation
3232

3333
# Create the ExpressRouteCircuit
34-
$circuit = New-AzureRmExpressRouteCircuit -Name $circuitName -Location $location -ResourceGroupName $rgname -SkuName "standard_meteredData" -SkuTier Standard -SkuFamily MeteredData -ServiceProviderName "equinix" -PeeringLocation "Silicon Valley" -BandwidthInMbps 1000;
34+
$circuit = New-AzureRmExpressRouteCircuit -Name $circuitName -Location $location -ResourceGroupName $rgname -SkuTier Standard -SkuFamily MeteredData -ServiceProviderName "equinix" -PeeringLocation "Silicon Valley" -BandwidthInMbps 1000;
3535

3636
# get Circuit
3737
$getCircuit = Get-AzureRmExpressRouteCircuit -Name $circuitName -ResourceGroupName $rgname
@@ -42,7 +42,7 @@ function Test-ExpressRouteCircuitCRUD
4242
Assert-NotNull $getCircuit.Location
4343
Assert-NotNull $getCircuit.Etag
4444
Assert-AreEqual 0 @($getCircuit.Peerings).Count
45-
Assert-AreEqual "standard_meteredData" $getCircuit.Sku.Name
45+
Assert-AreEqual "Standard_MeteredData" $getCircuit.Sku.Name
4646
Assert-AreEqual "Standard" $getCircuit.Sku.Tier
4747
Assert-AreEqual "MeteredData" $getCircuit.Sku.Family
4848
Assert-AreEqual "equinix" $getCircuit.ServiceProviderProperties.ServiceProviderName
@@ -108,15 +108,15 @@ function Test-ExpressRouteCircuitPeeringCRUD
108108

109109
# Create the ExpressRouteCircuit with peering
110110
$peering = New-AzureRmExpressRouteCircuitPeeringConfig -Name AzurePrivatePeering -PeeringType AzurePrivatePeering -PeerASN 100 -PrimaryPeerAddressPrefix "192.168.1.0/30" -SecondaryPeerAddressPrefix "192.168.2.0/30" -VlanId 200
111-
$circuit = New-AzureRmExpressRouteCircuit -Name $circuitName -Location $location -ResourceGroupName $rgname -SkuName "standard_meteredData" -SkuTier Standard -SkuFamily MeteredData -ServiceProviderName "equinix" -PeeringLocation "Silicon Valley" -BandwidthInMbps 1000 -Peering $peering
111+
$circuit = New-AzureRmExpressRouteCircuit -Name $circuitName -Location $location -ResourceGroupName $rgname -SkuTier Standard -SkuFamily MeteredData -ServiceProviderName "equinix" -PeeringLocation "Silicon Valley" -BandwidthInMbps 1000 -Peering $peering
112112

113113
#verification
114114
Assert-AreEqual $rgName $circuit.ResourceGroupName
115115
Assert-AreEqual $circuitName $circuit.Name
116116
Assert-NotNull $circuit.Location
117117
Assert-NotNull $circuit.Etag
118118
Assert-AreEqual 1 @($circuit.Peerings).Count
119-
Assert-AreEqual "standard_meteredData" $circuit.Sku.Name
119+
Assert-AreEqual "Standard_MeteredData" $circuit.Sku.Name
120120
Assert-AreEqual "Standard" $circuit.Sku.Tier
121121
Assert-AreEqual "MeteredData" $circuit.Sku.Family
122122
Assert-AreEqual "equinix" $circuit.ServiceProviderProperties.ServiceProviderName

src/ResourceManager/Network/Commands.Network/ExpressRouteCircuit/NewAzureExpressRouteCircuitCommand.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,6 @@ public class NewAzureExpressRouteCircuitCommand : ExpressRouteCircuitBaseCmdlet
5050
[ValidateNotNullOrEmpty]
5151
public virtual string Location { get; set; }
5252

53-
[Parameter(
54-
Mandatory = false,
55-
ValueFromPipelineByPropertyName = true)]
56-
public string SkuName { get; set; }
57-
5853
[Parameter(
5954
Mandatory = false,
6055
ValueFromPipelineByPropertyName = true)]
@@ -136,12 +131,12 @@ private PSExpressRouteCircuit CreateExpressRouteCircuit()
136131
circuit.Location = this.Location;
137132

138133
// Construct sku
139-
if (!string.IsNullOrEmpty(this.SkuName))
134+
if (!string.IsNullOrEmpty(this.SkuTier))
140135
{
141136
circuit.Sku = new PSExpressRouteCircuitSku();
142-
circuit.Sku.Name = this.SkuName;
143137
circuit.Sku.Tier = this.SkuTier;
144138
circuit.Sku.Family = this.SkuFamily;
139+
circuit.Sku.Name = this.SkuTier + "_" + this.SkuFamily;
145140
}
146141

147142
// construct the service provider properties

src/ResourceManager/Network/Commands.Network/ExpressRouteCircuit/SetAzureExpressRouteCircuitCommand.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ protected override void ProcessRecord()
4141
}
4242

4343
// Map to the sdk object
44-
var vnetModel = Mapper.Map<MNM.ExpressRouteCircuit>(this.ExpressRouteCircuit);
45-
vnetModel.Type = Microsoft.Azure.Commands.Network.Properties.Resources.ExpressRouteCircuitType;
46-
vnetModel.Tags = TagsConversionHelper.CreateTagDictionary(this.ExpressRouteCircuit.Tag, validate: true);
44+
var erModel = Mapper.Map<MNM.ExpressRouteCircuit>(this.ExpressRouteCircuit);
45+
erModel.Type = Microsoft.Azure.Commands.Network.Properties.Resources.ExpressRouteCircuitType;
46+
erModel.Tags = TagsConversionHelper.CreateTagDictionary(this.ExpressRouteCircuit.Tag, validate: true);
4747

4848
// Execute the Create ExpressRouteCircuit call
49-
this.ExpressRouteCircuitClient.CreateOrUpdate(this.ExpressRouteCircuit.ResourceGroupName, this.ExpressRouteCircuit.Name, vnetModel);
49+
this.ExpressRouteCircuitClient.CreateOrUpdate(this.ExpressRouteCircuit.ResourceGroupName, this.ExpressRouteCircuit.Name, erModel);
5050

5151
var getExpressRouteCircuit = this.GetExpressRouteCircuit(this.ExpressRouteCircuit.ResourceGroupName, this.ExpressRouteCircuit.Name);
5252
WriteObject(getExpressRouteCircuit);

0 commit comments

Comments
 (0)