@@ -36,7 +36,7 @@ export default async function telemetryBrowserSuite(fetchMock, t) {
3636 fetchMock . getOnce ( baseUrls . sdk + '/splitChanges?s=1.1&since=-1' , 500 ) ;
3737 fetchMock . getOnce ( baseUrls . sdk + '/splitChanges?s=1.1&since=-1' , { status : 200 , body : splitChangesMock1 } ) ;
3838 fetchMock . getOnce ( baseUrls . sdk + '/mySegments/user-key' , 500 ) ;
39- fetchMock . getOnce ( baseUrls . sdk + '/mySegments/user-key' , { status : 200 , body : { 'mySegments' : [ 'one_segment' ] } } ) ;
39+ fetchMock . getOnce ( baseUrls . sdk + '/mySegments/user-key' , { status : 200 , body : { 'mySegments' : [ 'one_segment' ] } } ) ;
4040
4141 // We need to handle all requests properly
4242 fetchMock . postOnce ( baseUrls . events + '/testImpressions/bulk' , 200 ) ;
@@ -76,7 +76,7 @@ export default async function telemetryBrowserSuite(fetchMock, t) {
7676
7777 // @TODO check if iDe value is correct
7878 assert . deepEqual ( data , {
79- mE : { } , hE : { sp : { 500 : 1 } , ms : { 500 : 1 } } , tR : 0 , aR : 0 , iQ : 4 , iDe : 1 , iDr : 0 , spC : 31 , seC : 1 , skC : 1 , eQ : 1 , eD : 0 , sE : [ ] , t : [ ] , ufs : { sp : 0 , ms : 0 }
79+ mE : { } , hE : { sp : { 500 : 1 } , ms : { 500 : 1 } } , tR : 0 , aR : 0 , iQ : 4 , iDe : 1 , iDr : 0 , spC : 32 , seC : 1 , skC : 1 , eQ : 1 , eD : 0 , sE : [ ] , t : [ ] , ufs : { }
8080 } , 'metrics/usage JSON payload should be the expected' ) ;
8181
8282 finish . next ( ) ;
@@ -96,7 +96,7 @@ export default async function telemetryBrowserSuite(fetchMock, t) {
9696 // @TODO check if iDe value is correct
9797 assert . deepEqual ( data , {
9898 mL : { } , mE : { } , hE : { } , hL : { } , // errors and latencies were popped
99- tR : 0 , aR : 0 , iQ : 4 , iDe : 1 , iDr : 0 , spC : 31 , seC : 1 , skC : 1 , eQ : 1 , eD : 0 , sE : [ ] , t : [ ] , ufs : { sp : 0 , ms : 0 }
99+ tR : 0 , aR : 0 , iQ : 4 , iDe : 1 , iDr : 0 , spC : 32 , seC : 1 , skC : 1 , eQ : 1 , eD : 0 , sE : [ ] , t : [ ] , ufs : { }
100100 } , '2nd metrics/usage JSON payload should be the expected' ) ;
101101 return 200 ;
102102 } ) ;
@@ -108,7 +108,7 @@ export default async function telemetryBrowserSuite(fetchMock, t) {
108108 delete data . tR ; // delete to validate other properties
109109
110110 assert . deepEqual ( data , {
111- oM : 0 , st : 'memory' , aF : 1 , rF : 0 , sE : false ,
111+ oM : 0 , st : 'memory' , aF : 1 , rF : 0 , sE : false , lE : false ,
112112 rR : { sp : 99999 , ms : 60 , im : 300 , ev : 60 , te : 1 } /* override featuresRefreshRate */ ,
113113 uO : { s : true , e : true , a : false , st : false , t : true } /* override sdk, events and telemetry URLs */ ,
114114 iQ : 30000 , eQ : 500 , iM : 0 , iL : false , hP : false , nR : 1 /* 1 non ready usage */ , t : [ ] , i : [ ] , uC : 2 /* Default GRANTED */ ,
@@ -188,7 +188,7 @@ export default async function telemetryBrowserSuite(fetchMock, t) {
188188 const splitFilters = [ { type : 'bySet' , values : [ 'a' , '_b' , 'a' , 'a' , 'c' , 'd' , '_d' ] } ] ;
189189
190190 fetchMock . get ( baseUrls . sdk + '/mySegments/nicolas%40split.io' , { status : 200 , body : { 'mySegments' : [ ] } } ) ;
191- fetchMock . getOnce ( baseUrls . sdk + '/splitChanges?s=1.1&since=-1&sets=a,c,d' , { status : 200 , body : { splits : [ ] , since : 1457552620999 , till : 1457552620999 } } ) ;
191+ fetchMock . getOnce ( baseUrls . sdk + '/splitChanges?s=1.1&since=-1&sets=a,c,d' , { status : 200 , body : { splits : [ ] , since : 1457552620999 , till : 1457552620999 } } ) ;
192192 fetchMock . postOnce ( baseUrls . telemetry + '/v1/metrics/config' , ( url , opts ) => {
193193 const data = JSON . parse ( opts . body ) ;
194194
@@ -202,25 +202,25 @@ export default async function telemetryBrowserSuite(fetchMock, t) {
202202 fetchMock . postOnce ( baseUrls . telemetry + '/v1/metrics/usage' , ( url , opts ) => {
203203 const data = JSON . parse ( opts . body ) ;
204204
205- assert . deepEqual ( data . mL . tf , [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] , 'Latencies stats' ) ;
206- assert . deepEqual ( data . mL . tfs , [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] , 'Latencies stats' ) ;
207- assert . deepEqual ( data . mL . tcf , [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] , 'Latencies stats' ) ;
208- assert . deepEqual ( data . mL . tcfs , [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] , 'Latencies stats' ) ;
205+ assert . deepEqual ( data . mL . tf , [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] , 'Latencies stats' ) ;
206+ assert . deepEqual ( data . mL . tfs , [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] , 'Latencies stats' ) ;
207+ assert . deepEqual ( data . mL . tcf , [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] , 'Latencies stats' ) ;
208+ assert . deepEqual ( data . mL . tcfs , [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] , 'Latencies stats' ) ;
209209
210210 factory . client ( ) . destroy ( ) . then ( ( ) => {
211211 assert . end ( ) ;
212212 } ) ;
213213
214214 return 200 ;
215215 } ) ;
216- fetchMock . postOnce ( baseUrls . telemetry + '/v1/metrics/usage' , 200 ) ;
216+ fetchMock . postOnce ( baseUrls . telemetry + '/v1/metrics/usage' , 200 ) ;
217217
218- factory = SplitFactoryForTest ( { ...baseConfig , sync : { splitFilters} } ) ;
218+ factory = SplitFactoryForTest ( { ...baseConfig , sync : { splitFilters } } ) ;
219219 const client = factory . client ( ) ;
220- assert . deepEqual ( client . getTreatmentsByFlagSet ( 'a' ) , [ ] ) ;
221- assert . deepEqual ( client . getTreatmentsByFlagSets ( [ 'a' ] ) , [ ] ) ;
222- assert . deepEqual ( client . getTreatmentsWithConfigByFlagSet ( 'a' ) , [ ] ) ;
223- assert . deepEqual ( client . getTreatmentsWithConfigByFlagSets ( [ 'a' ] ) , [ ] ) ;
220+ assert . deepEqual ( client . getTreatmentsByFlagSet ( 'a' ) , [ ] ) ;
221+ assert . deepEqual ( client . getTreatmentsByFlagSets ( [ 'a' ] ) , [ ] ) ;
222+ assert . deepEqual ( client . getTreatmentsWithConfigByFlagSet ( 'a' ) , [ ] ) ;
223+ assert . deepEqual ( client . getTreatmentsWithConfigByFlagSets ( [ 'a' ] ) , [ ] ) ;
224224
225225 } , 'SDK with sets configured has sets information in config POST and evaluation by sets telemetry in stats POST' ) ;
226226
0 commit comments