@@ -1379,34 +1379,24 @@ describe('Query Tests', () => {
1379
1379
1380
1380
it ( 'Ensure startAfter on key index works' , async ( ) => {
1381
1381
const node = getRandomNode ( ) as Reference ;
1382
- const keys = [ ] ;
1383
- const values = [ ] ;
1384
- for ( var i = 0 ; i < 10 ; i ++ ) {
1385
- const ref = node . push ( ) ;
1386
- keys . push ( ref . key ) ;
1387
- const value = { index : i } ;
1388
- values . push ( value ) ;
1389
- await ref . set ( value ) ;
1390
- }
1391
- const snap = await node . orderByKey ( ) . startAfter ( keys [ 0 ] ) . get ( ) ;
1392
- expect ( Object . keys ( snap . val ( ) ) ) . to . deep . equal ( keys . slice ( 1 ) ) ;
1393
- expect ( Object . values ( snap . val ( ) ) ) . to . deep . equal ( values . slice ( 1 ) ) ;
1382
+ const childOne = node . push ( ) ;
1383
+ const childTwo = node . push ( ) ;
1384
+ await childOne . set ( 1 ) ;
1385
+ await childTwo . set ( 2 ) ;
1386
+ const snap = await node . orderByKey ( ) . startAfter ( childOne . key ) . get ( ) ;
1387
+ expect ( Object . keys ( snap . val ( ) ) ) . to . deep . equal ( [ childTwo . key ] ) ;
1388
+ expect ( Object . values ( snap . val ( ) ) ) . to . deep . equal ( [ snap . val ( ) [ childTwo . key ] ] ) ;
1394
1389
} ) ;
1395
1390
1396
1391
it ( 'Ensure endBefore on key index works' , async ( ) => {
1397
1392
const node = getRandomNode ( ) as Reference ;
1398
- const keys = [ ] ;
1399
- const values = [ ] ;
1400
- for ( var i = 0 ; i < 10 ; i ++ ) {
1401
- const ref = node . push ( ) ;
1402
- keys . push ( ref . key ) ;
1403
- const value = { index : i } ;
1404
- values . push ( value ) ;
1405
- await ref . set ( value ) ;
1406
- }
1407
- const snap = await node . orderByKey ( ) . endBefore ( keys [ 9 ] ) . get ( ) ;
1408
- expect ( Object . keys ( snap . val ( ) ) ) . to . deep . equal ( keys . slice ( 0 , 9 ) ) ;
1409
- expect ( Object . values ( snap . val ( ) ) ) . to . deep . equal ( values . slice ( 0 , 9 ) ) ;
1393
+ const childOne = node . push ( ) ;
1394
+ const childTwo = node . push ( ) ;
1395
+ await childOne . set ( 1 ) ;
1396
+ await childTwo . set ( 2 ) ;
1397
+ const snap = await node . orderByKey ( ) . endBefore ( childTwo . key ) . get ( ) ;
1398
+ expect ( Object . keys ( snap . val ( ) ) ) . to . deep . equal ( [ childOne . key ] ) ;
1399
+ expect ( Object . values ( snap . val ( ) ) ) . to . deep . equal ( [ snap . val ( ) [ childOne . key ] ] ) ;
1410
1400
} ) ;
1411
1401
1412
1402
it ( 'Ensure startAt / endAt with priority works.' , async ( ) => {
0 commit comments