@@ -235,6 +235,7 @@ describe('ListWatchCache', () => {
235
235
watchHandler ( 'ADDED' , {
236
236
metadata : {
237
237
name : 'name3' ,
238
+ resourceVersion : 'blah' ,
238
239
} as V1ObjectMeta ,
239
240
} as V1Namespace ) ;
240
241
@@ -245,40 +246,28 @@ describe('ListWatchCache', () => {
245
246
} as V1ObjectMeta ,
246
247
} as V1Namespace ) ;
247
248
248
- watchHandler (
249
- 'DELETED' ,
250
- {
251
- metadata : {
252
- name : 'name2' ,
253
- resourceVersion : 'blah' ,
254
- } as V1ObjectMeta ,
255
- } as V1Namespace ,
256
- {
257
- metadata : {
258
- resourceVersion : '54321' ,
259
- } ,
260
- } ,
261
- ) ;
249
+ watchHandler ( 'DELETED' , {
250
+ metadata : {
251
+ name : 'name2' ,
252
+ resourceVersion : '54321' ,
253
+ } as V1ObjectMeta ,
254
+ } as V1Namespace ) ;
262
255
263
256
const [ addResult , updateResult , deleteResult ] = await Promise . all ( [
264
257
addPromise ,
265
258
updatePromise ,
266
259
deletePromise ,
267
260
] ) ;
268
- deepStrictEqual ( addResult . metadata , { name : 'name3' } ) ;
261
+ deepStrictEqual ( addResult . metadata , { name : 'name3' , resourceVersion : 'blah' } ) ;
269
262
deepStrictEqual ( updateResult . metadata , { name : 'name3' , resourceVersion : 'baz' } ) ;
270
- deepStrictEqual ( deleteResult . metadata , { name : 'name2' , resourceVersion : 'blah ' } ) ;
263
+ deepStrictEqual ( deleteResult . metadata , { name : 'name2' , resourceVersion : '54321 ' } ) ;
271
264
strictEqual ( informer . latestResourceVersion ( ) , '54321' ) ;
272
265
273
- watchHandler (
274
- 'BOOKMARK' ,
275
- { } ,
276
- {
277
- metadata : {
278
- resourceVersion : '5454' ,
279
- } ,
266
+ watchHandler ( 'BOOKMARK' , {
267
+ metadata : {
268
+ resourceVersion : '5454' ,
280
269
} ,
281
- ) ;
270
+ } ) ;
282
271
strictEqual ( informer . latestResourceVersion ( ) , '5454' ) ;
283
272
} ) ;
284
273
@@ -1275,7 +1264,7 @@ describe('ListWatchCache', () => {
1275
1264
mock . when (
1276
1265
fakeWatch . watch ( mock . anything ( ) , mock . anything ( ) , mock . anything ( ) , mock . anything ( ) ) ,
1277
1266
) . thenCall ( ( ) => {
1278
- resolve ( new FakeRequest ( ) ) ;
1267
+ resolve ( { } ) ;
1279
1268
} ) ;
1280
1269
} ) ;
1281
1270
@@ -1294,39 +1283,35 @@ describe('ListWatchCache', () => {
1294
1283
code : 410 ,
1295
1284
} ;
1296
1285
await watchHandler ( 'ERROR' , object , { type : 'ERROR' , object } ) ;
1286
+ await doneHandler ( null ) ;
1297
1287
1298
1288
mock . verify (
1299
1289
fakeWatch . watch ( mock . anything ( ) , mock . anything ( ) , mock . anything ( ) , mock . anything ( ) ) ,
1300
1290
) . thrice ( ) ;
1301
- expect ( errorEmitted ) . to . equal ( false ) ;
1302
- expect ( listCalls ) . to . be . equal ( 2 ) ;
1291
+ strictEqual ( errorEmitted , false ) ;
1292
+ strictEqual ( listCalls , 2 ) ;
1303
1293
} ) ;
1304
1294
1305
1295
it ( 'should list if the watch errors from the last version' , async ( ) => {
1306
1296
const fakeWatch = mock . mock ( Watch ) ;
1307
- const list : V1Pod [ ] = [ ] ;
1308
- const listObj = {
1309
- metadata : {
1310
- resourceVersion : '12345' ,
1311
- } as V1ListMeta ,
1312
- items : list ,
1313
- } as V1NamespaceList ;
1314
1297
1315
1298
let listCalls = 0 ;
1316
- const listFn : ListPromise < V1Namespace > = function ( ) : Promise < {
1317
- response : http . IncomingMessage ;
1318
- body : V1NamespaceList ;
1319
- } > {
1320
- return new Promise < { response : http . IncomingMessage ; body : V1NamespaceList } > ( ( resolve ) => {
1299
+ const listFn : ListPromise < V1Namespace > = function ( ) : Promise < V1NamespaceList > {
1300
+ return new Promise < V1NamespaceList > ( ( resolve , reject ) => {
1321
1301
listCalls ++ ;
1322
- resolve ( { response : { } as http . IncomingMessage , body : listObj } ) ;
1302
+ resolve ( {
1303
+ metadata : {
1304
+ resourceVersion : '12345' ,
1305
+ } as V1ListMeta ,
1306
+ items : [ ] ,
1307
+ } as V1NamespaceList ) ;
1323
1308
} ) ;
1324
1309
} ;
1325
1310
let promise = new Promise ( ( resolve ) => {
1326
1311
mock . when (
1327
1312
fakeWatch . watch ( mock . anything ( ) , mock . anything ( ) , mock . anything ( ) , mock . anything ( ) ) ,
1328
1313
) . thenCall ( ( ) => {
1329
- resolve ( new FakeRequest ( ) ) ;
1314
+ resolve ( { } ) ;
1330
1315
} ) ;
1331
1316
} ) ;
1332
1317
@@ -1418,6 +1403,8 @@ describe('ListWatchCache', () => {
1418
1403
) ;
1419
1404
1420
1405
await informer . stop ( ) ;
1406
+ strictEqual ( listCalls , 1 ) ;
1407
+ listCalls = 0 ;
1421
1408
1422
1409
let errorEmitted = false ;
1423
1410
informer . on ( 'error' , ( ) => ( errorEmitted = true ) ) ;
0 commit comments