@@ -65,7 +65,7 @@ describe('SplitsUpdateWorker', () => {
6565 const splitsSyncTask = splitsSyncTaskMock ( cache ) ;
6666
6767 Backoff . __TEST__BASE_MILLIS = 1 ; // retry immediately
68- const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , cache , splitsSyncTask , telemetryTracker ) ;
68+ const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , { splits : cache } , splitsSyncTask , telemetryTracker ) ;
6969
7070 // assert calling `splitsSyncTask.execute` if `isExecuting` is false
7171 expect ( splitsSyncTask . isExecuting ( ) ) . toBe ( false ) ;
@@ -104,7 +104,7 @@ describe('SplitsUpdateWorker', () => {
104104 Backoff . __TEST__BASE_MILLIS = 50 ;
105105 const cache = new SplitsCacheInMemory ( ) ;
106106 const splitsSyncTask = splitsSyncTaskMock ( cache , [ 90 , 90 , 90 ] ) ;
107- const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , cache , splitsSyncTask , telemetryTracker ) ;
107+ const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , { splits : cache } , splitsSyncTask , telemetryTracker ) ;
108108
109109 // while fetch fails, should retry with backoff
110110 splitUpdateWorker . put ( { changeNumber : 100 } ) ;
@@ -123,7 +123,7 @@ describe('SplitsUpdateWorker', () => {
123123 Backoff . __TEST__MAX_MILLIS = 60 ; // 60 millis instead of 1 min
124124 const cache = new SplitsCacheInMemory ( ) ;
125125 const splitsSyncTask = splitsSyncTaskMock ( cache , [ ...Array ( FETCH_BACKOFF_MAX_RETRIES ) . fill ( 90 ) , 90 , 100 ] ) ; // 12 executions. Last one is valid
126- const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , cache , splitsSyncTask , telemetryTracker ) ;
126+ const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , { splits : cache } , splitsSyncTask , telemetryTracker ) ;
127127
128128 splitUpdateWorker . put ( { changeNumber : 100 } ) ; // queued
129129
@@ -148,7 +148,7 @@ describe('SplitsUpdateWorker', () => {
148148 Backoff . __TEST__MAX_MILLIS = 60 ; // 60 millis instead of 1 min
149149 const cache = new SplitsCacheInMemory ( ) ;
150150 const splitsSyncTask = splitsSyncTaskMock ( cache , Array ( FETCH_BACKOFF_MAX_RETRIES * 2 ) . fill ( 90 ) ) ; // 20 executions. No one is valid
151- const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , cache , splitsSyncTask , telemetryTracker ) ;
151+ const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , { splits : cache } , splitsSyncTask , telemetryTracker ) ;
152152
153153 splitUpdateWorker . put ( { changeNumber : 100 } ) ; // queued
154154
@@ -169,11 +169,11 @@ describe('SplitsUpdateWorker', () => {
169169 test ( 'killSplit' , async ( ) => {
170170 // setup
171171 const cache = new SplitsCacheInMemory ( ) ;
172- cache . addSplit ( { name : 'something' } ) ;
173- cache . addSplit ( { name : 'something else' } ) ;
172+ cache . addSplit ( { name : 'something' } ) ;
173+ cache . addSplit ( { name : 'something else' } ) ;
174174
175175 const splitsSyncTask = splitsSyncTaskMock ( cache ) ;
176- const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , cache , splitsSyncTask , splitsEventEmitterMock , telemetryTracker ) ;
176+ const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , { splits : cache } , splitsSyncTask , splitsEventEmitterMock , telemetryTracker ) ;
177177
178178 // assert killing split locally, emitting SDK_SPLITS_ARRIVED event, and synchronizing splits if changeNumber is new
179179 splitUpdateWorker . killSplit ( { changeNumber : 100 , splitName : 'something' , defaultTreatment : 'off' } ) ; // splitsCache.killLocally is synchronous
@@ -200,7 +200,7 @@ describe('SplitsUpdateWorker', () => {
200200 const cache = new SplitsCacheInMemory ( ) ;
201201 const splitsSyncTask = splitsSyncTaskMock ( cache , [ 95 ] ) ;
202202 Backoff . __TEST__BASE_MILLIS = 1 ;
203- const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , cache , splitsSyncTask , telemetryTracker ) ;
203+ const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , { splits : cache } , splitsSyncTask , telemetryTracker ) ;
204204
205205 splitUpdateWorker . put ( { changeNumber : 100 } ) ;
206206
@@ -216,7 +216,7 @@ describe('SplitsUpdateWorker', () => {
216216 splitNotifications . forEach ( notification => {
217217 const pcn = cache . getChangeNumber ( ) ;
218218 const splitsSyncTask = splitsSyncTaskMock ( cache ) ;
219- const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , cache , splitsSyncTask , telemetryTracker ) ;
219+ const splitUpdateWorker = SplitsUpdateWorker ( loggerMock , { splits : cache } , splitsSyncTask , telemetryTracker ) ;
220220 const payload = notification . decoded ;
221221 const changeNumber = payload . changeNumber ;
222222 splitUpdateWorker . put ( { changeNumber, pcn, d : notification . data , c : notification . compression } ) ; // queued
@@ -236,7 +236,7 @@ describe('SplitsUpdateWorker', () => {
236236 const notification = splitNotifications [ 0 ] ;
237237
238238 let splitsSyncTask = splitsSyncTaskMock ( cache ) ;
239- let splitUpdateWorker = SplitsUpdateWorker ( loggerMock , cache , splitsSyncTask , telemetryTracker ) ;
239+ let splitUpdateWorker = SplitsUpdateWorker ( loggerMock , { splits : cache } , splitsSyncTask , telemetryTracker ) ;
240240 splitUpdateWorker . put ( { changeNumber, pcn, d : notification . data , c : notification . compression } ) ;
241241 expect ( splitsSyncTask . execute ) . toBeCalledTimes ( 1 ) ;
242242 expect ( splitsSyncTask . execute . mock . calls [ 0 ] ) . toEqual ( [ true , undefined , undefined ] ) ;
@@ -249,7 +249,7 @@ describe('SplitsUpdateWorker', () => {
249249 cache . setChangeNumber ( ccn ) ;
250250
251251 splitsSyncTask = splitsSyncTaskMock ( cache ) ;
252- splitUpdateWorker = SplitsUpdateWorker ( loggerMock , cache , splitsSyncTask , telemetryTracker ) ;
252+ splitUpdateWorker = SplitsUpdateWorker ( loggerMock , { splits : cache } , splitsSyncTask , telemetryTracker ) ;
253253 splitUpdateWorker . put ( { changeNumber, pcn, d : notification . data , c : notification . compression } ) ;
254254 expect ( splitsSyncTask . execute ) . toBeCalledTimes ( 1 ) ;
255255 expect ( splitsSyncTask . execute . mock . calls [ 0 ] ) . toEqual ( [ true , undefined , undefined ] ) ;
@@ -262,7 +262,7 @@ describe('SplitsUpdateWorker', () => {
262262 cache . setChangeNumber ( ccn ) ;
263263
264264 splitsSyncTask = splitsSyncTaskMock ( cache ) ;
265- splitUpdateWorker = SplitsUpdateWorker ( loggerMock , cache , splitsSyncTask , telemetryTracker ) ;
265+ splitUpdateWorker = SplitsUpdateWorker ( loggerMock , { splits : cache } , splitsSyncTask , telemetryTracker ) ;
266266 splitUpdateWorker . put ( { changeNumber, pcn, d : notification . data , c : notification . compression } ) ;
267267 expect ( splitsSyncTask . execute ) . toBeCalledTimes ( 1 ) ;
268268 expect ( splitsSyncTask . execute . mock . calls [ 0 ] ) . toEqual ( [ true , undefined , { payload : notification . decoded , changeNumber } ] ) ;
0 commit comments