File tree Expand file tree Collapse file tree 1 file changed +61
-0
lines changed Expand file tree Collapse file tree 1 file changed +61
-0
lines changed Original file line number Diff line number Diff line change @@ -138,6 +138,63 @@ const mockedKVs = [{
138138 }
139139 ]
140140 }
141+ } ) ,
142+ createMockedFeatureFlag ( "Complete" , {
143+ enabled : true ,
144+ telemetry : { enabled : true } ,
145+ variants : [
146+ {
147+ name : "Large" ,
148+ configuration_value : 100
149+ } ,
150+ {
151+ name : "Medium" ,
152+ configuration_value : 50
153+ } ,
154+ {
155+ name : "Small" ,
156+ configuration_value : 10
157+ }
158+ ] ,
159+ allocation : {
160+ percentile : [
161+ {
162+ variant : "Large" ,
163+ from : 0 ,
164+ to : 25
165+ } ,
166+ {
167+ variant : "Medium" ,
168+ from : 25 ,
169+ to : 55
170+ } ,
171+ {
172+ variant : "Small" ,
173+ from : 55 ,
174+ to : 95
175+ } ,
176+ {
177+ variant : "Large" ,
178+ from : 95 ,
179+ to : 100
180+ }
181+ ] ,
182+ group : [
183+ {
184+ variant : "Large" ,
185+ groups : [ "beta" ]
186+ }
187+ ] ,
188+ user : [
189+ {
190+ variant : "Small" ,
191+ users : [ "Richel" ]
192+ }
193+ ] ,
194+ seed : "test-seed" ,
195+ default_when_enabled : "Medium" ,
196+ default_when_disabled : "Medium"
197+ }
141198 } )
142199] ) ;
143200
@@ -338,5 +395,9 @@ describe("feature flags", function () {
338395 const TelemetryVariantPercentile = ( featureFlags as any [ ] ) . find ( item => item . id === "TelemetryVariantPercentile" ) ;
339396 expect ( TelemetryVariantPercentile ) . not . undefined ;
340397 expect ( TelemetryVariantPercentile ?. telemetry . metadata . AllocationId ) . equals ( "YsdJ4pQpmhYa8KEhRLUn" ) ;
398+
399+ const Complete = ( featureFlags as any [ ] ) . find ( item => item . id === "Complete" ) ;
400+ expect ( Complete ) . not . undefined ;
401+ // expect(Complete?.telemetry.metadata.AllocationId).equals("CgBF0x9j_Ip5ccCrdiNO");
341402 } ) ;
342403} ) ;
You can’t perform that action at this time.
0 commit comments