@@ -17,6 +17,7 @@ public void FieldRoundtrip_Works()
1717 SubscriptionID = "subscription_id" ,
1818 Thresholds = [ new ( 0 ) ] ,
1919 Type = AlertCreateForSubscriptionParamsType . UsageExceeded ,
20+ Currency = "currency" ,
2021 GroupingKeys = [ "string" ] ,
2122 MetricID = "metric_id" ,
2223 PriceFilters =
@@ -28,14 +29,14 @@ public void FieldRoundtrip_Works()
2829 Values = [ "string" ] ,
2930 } ,
3031 ] ,
31- PricingUnitID = "pricing_unit_id" ,
3232 ThresholdOverrides = [ new ( ) { GroupValues = [ "string" ] , Thresholds = [ new ( 0 ) ] } ] ,
3333 } ;
3434
3535 string expectedSubscriptionID = "subscription_id" ;
3636 List < Threshold > expectedThresholds = [ new ( 0 ) ] ;
3737 ApiEnum < string , AlertCreateForSubscriptionParamsType > expectedType =
3838 AlertCreateForSubscriptionParamsType . UsageExceeded ;
39+ string expectedCurrency = "currency" ;
3940 List < string > expectedGroupingKeys = [ "string" ] ;
4041 string expectedMetricID = "metric_id" ;
4142 List < PriceFilter > expectedPriceFilters =
@@ -47,7 +48,6 @@ public void FieldRoundtrip_Works()
4748 Values = [ "string" ] ,
4849 } ,
4950 ] ;
50- string expectedPricingUnitID = "pricing_unit_id" ;
5151 List < ThresholdOverride > expectedThresholdOverrides =
5252 [
5353 new ( ) { GroupValues = [ "string" ] , Thresholds = [ new ( 0 ) ] } ,
@@ -60,6 +60,7 @@ public void FieldRoundtrip_Works()
6060 Assert . Equal ( expectedThresholds [ i ] , parameters . Thresholds [ i ] ) ;
6161 }
6262 Assert . Equal ( expectedType , parameters . Type ) ;
63+ Assert . Equal ( expectedCurrency , parameters . Currency ) ;
6364 Assert . NotNull ( parameters . GroupingKeys ) ;
6465 Assert . Equal ( expectedGroupingKeys . Count , parameters . GroupingKeys . Count ) ;
6566 for ( int i = 0 ; i < expectedGroupingKeys . Count ; i ++ )
@@ -73,7 +74,6 @@ public void FieldRoundtrip_Works()
7374 {
7475 Assert . Equal ( expectedPriceFilters [ i ] , parameters . PriceFilters [ i ] ) ;
7576 }
76- Assert . Equal ( expectedPricingUnitID , parameters . PricingUnitID ) ;
7777 Assert . NotNull ( parameters . ThresholdOverrides ) ;
7878 Assert . Equal ( expectedThresholdOverrides . Count , parameters . ThresholdOverrides . Count ) ;
7979 for ( int i = 0 ; i < expectedThresholdOverrides . Count ; i ++ )
@@ -92,14 +92,14 @@ public void OptionalNullableParamsUnsetAreNotSet_Works()
9292 Type = AlertCreateForSubscriptionParamsType . UsageExceeded ,
9393 } ;
9494
95+ Assert . Null ( parameters . Currency ) ;
96+ Assert . False ( parameters . RawBodyData . ContainsKey ( "currency" ) ) ;
9597 Assert . Null ( parameters . GroupingKeys ) ;
9698 Assert . False ( parameters . RawBodyData . ContainsKey ( "grouping_keys" ) ) ;
9799 Assert . Null ( parameters . MetricID ) ;
98100 Assert . False ( parameters . RawBodyData . ContainsKey ( "metric_id" ) ) ;
99101 Assert . Null ( parameters . PriceFilters ) ;
100102 Assert . False ( parameters . RawBodyData . ContainsKey ( "price_filters" ) ) ;
101- Assert . Null ( parameters . PricingUnitID ) ;
102- Assert . False ( parameters . RawBodyData . ContainsKey ( "pricing_unit_id" ) ) ;
103103 Assert . Null ( parameters . ThresholdOverrides ) ;
104104 Assert . False ( parameters . RawBodyData . ContainsKey ( "threshold_overrides" ) ) ;
105105 }
@@ -113,21 +113,21 @@ public void OptionalNullableParamsSetToNullAreSetToNull_Works()
113113 Thresholds = [ new ( 0 ) ] ,
114114 Type = AlertCreateForSubscriptionParamsType . UsageExceeded ,
115115
116+ Currency = null ,
116117 GroupingKeys = null ,
117118 MetricID = null ,
118119 PriceFilters = null ,
119- PricingUnitID = null ,
120120 ThresholdOverrides = null ,
121121 } ;
122122
123+ Assert . Null ( parameters . Currency ) ;
124+ Assert . True ( parameters . RawBodyData . ContainsKey ( "currency" ) ) ;
123125 Assert . Null ( parameters . GroupingKeys ) ;
124126 Assert . True ( parameters . RawBodyData . ContainsKey ( "grouping_keys" ) ) ;
125127 Assert . Null ( parameters . MetricID ) ;
126128 Assert . True ( parameters . RawBodyData . ContainsKey ( "metric_id" ) ) ;
127129 Assert . Null ( parameters . PriceFilters ) ;
128130 Assert . True ( parameters . RawBodyData . ContainsKey ( "price_filters" ) ) ;
129- Assert . Null ( parameters . PricingUnitID ) ;
130- Assert . True ( parameters . RawBodyData . ContainsKey ( "pricing_unit_id" ) ) ;
131131 Assert . Null ( parameters . ThresholdOverrides ) ;
132132 Assert . True ( parameters . RawBodyData . ContainsKey ( "threshold_overrides" ) ) ;
133133 }
@@ -160,6 +160,7 @@ public void CopyConstructor_Works()
160160 SubscriptionID = "subscription_id" ,
161161 Thresholds = [ new ( 0 ) ] ,
162162 Type = AlertCreateForSubscriptionParamsType . UsageExceeded ,
163+ Currency = "currency" ,
163164 GroupingKeys = [ "string" ] ,
164165 MetricID = "metric_id" ,
165166 PriceFilters =
@@ -171,7 +172,6 @@ public void CopyConstructor_Works()
171172 Values = [ "string" ] ,
172173 } ,
173174 ] ,
174- PricingUnitID = "pricing_unit_id" ,
175175 ThresholdOverrides = [ new ( ) { GroupValues = [ "string" ] , Thresholds = [ new ( 0 ) ] } ] ,
176176 } ;
177177
0 commit comments