Skip to content

Commit f540e6c

Browse files
unknownunknown
authored andcommitted
Changed billingType to BillingType parameter. Also modified tests for BillingType.
1 parent e70f57e commit f540e6c

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/DedicatedCircuits/NewAzureDedicatedCircuit.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public class NewAzureDedicatedCircuitCommand : ExpressRouteBaseCmdlet
4343

4444
[Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Circuit Billing Type")]
4545
[ValidateSet("MeteredData", "UnlimitedData", IgnoreCase = true)]
46-
public BillingType billingType { get; set; }
46+
public BillingType BillingType { get; set; }
4747

4848

4949
[Parameter(HelpMessage = "Do not confirm Azure Dedicated Circuit creation")]
@@ -59,7 +59,7 @@ public override void ExecuteCmdlet()
5959
() =>
6060
{
6161
var circuit = ExpressRouteClient.NewAzureDedicatedCircuit(CircuitName, Bandwidth, Location,
62-
ServiceProviderName, Sku, billingType);
62+
ServiceProviderName, Sku, BillingType);
6363
WriteVerboseWithTimestamp(Resources.NewAzureDedicatedCircuitSucceeded);
6464
WriteObject(circuit);
6565
});

src/ServiceManagement/Services/Commands.Test/ExpressRoute/AzureDedicatedCircuitTests.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ public void NewAzureDedicatedCircuitSuccessful()
5656
string serviceProviderName = "TestProvider";
5757
string location = "us-west";
5858
string serviceKey = "aa28cd19-b10a-41ff-981b-53c6bbf15ead";
59+
BillingType billingType = BillingType.UnlimitedData;
5960

6061
MockCommandRuntime mockCommandRuntime = new MockCommandRuntime();
6162
Mock<ExpressRouteManagementClient> client = InitExpressRouteManagementClient();
@@ -68,6 +69,7 @@ public void NewAzureDedicatedCircuitSuccessful()
6869
{
6970
CircuitName = circuitName,
7071
Bandwidth = bandwidth,
72+
BillingType = billingType.ToString(),
7173
Location = location,
7274
ServiceProviderName = serviceProviderName,
7375
ServiceKey = serviceKey,
@@ -97,6 +99,7 @@ public void NewAzureDedicatedCircuitSuccessful()
9799
{
98100
CircuitName = circuitName,
99101
Bandwidth = bandwidth,
102+
BillingType = billingType,
100103
Location = location,
101104
ServiceProviderName = serviceProviderName,
102105
CommandRuntime = mockCommandRuntime,
@@ -108,6 +111,7 @@ public void NewAzureDedicatedCircuitSuccessful()
108111
// Assert
109112
AzureDedicatedCircuit actual = mockCommandRuntime.OutputPipeline[0] as AzureDedicatedCircuit;
110113
Assert.Equal<string>(expected.DedicatedCircuit.CircuitName, actual.CircuitName);
114+
Assert.Equal<string>(expected.DedicatedCircuit.BillingType, actual.BillingType);
111115
Assert.Equal<uint>(expected.DedicatedCircuit.Bandwidth, actual.Bandwidth);
112116
Assert.Equal<string>(expected.DedicatedCircuit.Location, actual.Location);
113117
Assert.Equal<string>(expected.DedicatedCircuit.ServiceProviderName, actual.ServiceProviderName);
@@ -127,6 +131,7 @@ public void GetAzureDedicatedCircuitSuccessful()
127131
string serviceProviderName = "TestProvider";
128132
string location = "us-west";
129133
string serviceKey = "aa28cd19-b10a-41ff-981b-53c6bbf15ead";
134+
BillingType billingType = BillingType.MeteredData;
130135

131136
MockCommandRuntime mockCommandRuntime = new MockCommandRuntime();
132137
Mock<ExpressRouteManagementClient> client = InitExpressRouteManagementClient();
@@ -139,6 +144,7 @@ public void GetAzureDedicatedCircuitSuccessful()
139144
{
140145
CircuitName = circuitName,
141146
Bandwidth = bandwidth,
147+
BillingType = billingType.ToString(),
142148
Location = location,
143149
ServiceProviderName = serviceProviderName,
144150
ServiceKey = serviceKey,
@@ -165,6 +171,7 @@ public void GetAzureDedicatedCircuitSuccessful()
165171

166172
// Assert
167173
AzureDedicatedCircuit actual = mockCommandRuntime.OutputPipeline[0] as AzureDedicatedCircuit;
174+
Assert.Equal<string>(expected.DedicatedCircuit.BillingType, actual.BillingType);
168175
Assert.Equal<string>(expected.DedicatedCircuit.CircuitName, actual.CircuitName);
169176
Assert.Equal<uint>(expected.DedicatedCircuit.Bandwidth, actual.Bandwidth);
170177
Assert.Equal<string>(expected.DedicatedCircuit.Location, actual.Location);
@@ -219,20 +226,22 @@ public void ListAzureDedicatedCircuitSuccessful()
219226
string serviceProviderName1 = "TestProvider";
220227
string location1 = "us-west";
221228
string serviceKey1 = "aa28cd19-b10a-41ff-981b-53c6bbf15ead";
229+
BillingType billingType1 = BillingType.MeteredData;
222230

223231
string circuitName2 = "TestCircuit2";
224232
uint bandwidth2 = 10;
225233
string serviceProviderName2 = "TestProvider";
226234
string location2 = "us-north";
227235
string serviceKey2 = "bc28cd19-b10a-41ff-981b-53c6bbf15ead";
236+
BillingType billingType2 = BillingType.UnlimitedData;
228237

229238
MockCommandRuntime mockCommandRuntime = new MockCommandRuntime();
230239
Mock<ExpressRouteManagementClient> client = InitExpressRouteManagementClient();
231240
var dcMock = new Mock<IDedicatedCircuitOperations>();
232241

233242
List<AzureDedicatedCircuit> dedicatedCircuits = new List<AzureDedicatedCircuit>(){
234-
new AzureDedicatedCircuit(){ Bandwidth = bandwidth1, CircuitName = circuitName1, ServiceKey = serviceKey1, Location = location1, ServiceProviderName = serviceProviderName1, ServiceProviderProvisioningState = ProviderProvisioningState.NotProvisioned, Status = DedicatedCircuitState.Enabled},
235-
new AzureDedicatedCircuit(){ Bandwidth = bandwidth2, CircuitName = circuitName2, ServiceKey = serviceKey2, Location = location2, ServiceProviderName = serviceProviderName2, ServiceProviderProvisioningState = ProviderProvisioningState.Provisioned, Status = DedicatedCircuitState.Enabled}
243+
new AzureDedicatedCircuit(){ Bandwidth = bandwidth1, BillingType = billingType1.ToString(), CircuitName = circuitName1, ServiceKey = serviceKey1, Location = location1, ServiceProviderName = serviceProviderName1, ServiceProviderProvisioningState = ProviderProvisioningState.NotProvisioned, Status = DedicatedCircuitState.Enabled},
244+
new AzureDedicatedCircuit(){ Bandwidth = bandwidth2, BillingType = billingType2.ToString(), CircuitName = circuitName2, ServiceKey = serviceKey2, Location = location2, ServiceProviderName = serviceProviderName2, ServiceProviderProvisioningState = ProviderProvisioningState.Provisioned, Status = DedicatedCircuitState.Enabled}
236245
};
237246

238247
DedicatedCircuitListResponse expected =

0 commit comments

Comments
 (0)