@@ -156,11 +156,12 @@ public void GetAntaresVersion_ReturnsExpectedResult(bool isLinuxConsumption, boo
156
156
}
157
157
158
158
[ Theory ]
159
- [ InlineData ( true , false , true ) ]
160
- [ InlineData ( false , true , true ) ]
161
- [ InlineData ( false , false , false ) ]
162
- [ InlineData ( true , true , true ) ]
163
- public void IsConsumption_ReturnsExpectedResult ( bool isLinuxConsumption , bool isWindowsConsumption , bool expectedValue )
159
+ [ InlineData ( true , false , false , true ) ]
160
+ [ InlineData ( false , false , true , true ) ]
161
+ [ InlineData ( false , true , false , true ) ]
162
+ [ InlineData ( false , false , false , false ) ]
163
+ [ InlineData ( true , true , false , true ) ]
164
+ public void IsConsumptionSku_ReturnsExpectedResult ( bool isLinuxConsumption , bool isWindowsConsumption , bool isFlexConsumption , bool expectedValue )
164
165
{
165
166
IEnvironment env = new TestEnvironment ( ) ;
166
167
if ( isLinuxConsumption )
@@ -173,9 +174,26 @@ public void IsConsumption_ReturnsExpectedResult(bool isLinuxConsumption, bool is
173
174
env . SetEnvironmentVariable ( EnvironmentSettingNames . AzureWebsiteSku , ScriptConstants . DynamicSku ) ;
174
175
}
175
176
177
+ if ( isFlexConsumption )
178
+ {
179
+ env . SetEnvironmentVariable ( EnvironmentSettingNames . AzureWebsiteSku , ScriptConstants . FlexConsumptionSku ) ;
180
+ }
181
+
176
182
Assert . Equal ( expectedValue , env . IsConsumptionSku ( ) ) ;
177
183
}
178
184
185
+ [ Theory ]
186
+ [ InlineData ( "FlexConsumption" , true ) ]
187
+ [ InlineData ( "Dynamic" , false ) ]
188
+ [ InlineData ( "ElasticPremium" , false ) ]
189
+ [ InlineData ( "" , false ) ]
190
+ public void IsFlexConsumptionSku_ReturnsExpectedResult ( string sku , bool expected )
191
+ {
192
+ IEnvironment env = new TestEnvironment ( ) ;
193
+ env . SetEnvironmentVariable ( EnvironmentSettingNames . AzureWebsiteSku , sku ) ;
194
+ Assert . Equal ( expected , env . IsFlexConsumptionSku ( ) ) ;
195
+ }
196
+
179
197
[ Theory ]
180
198
[ InlineData ( true , false , false , true ) ]
181
199
[ InlineData ( false , true , false , true ) ]
0 commit comments