@@ -166,7 +166,9 @@ describe('http driver', () => {
166
166
`MATCH p=((:Person2)-[:KNOWS]-(:Person1)) RETURN p` ,
167
167
`MATCH p=((:Person3)-[:KNOWS]-(:Person4)-[:LIKES]-(:Person5)) RETURN p` ,
168
168
`MATCH p=((:Person3)-[*]-(:Person6)) RETURN p` ,
169
- `MATCH p=(()-[*]-()) RETURN p` ,
169
+ `MATCH p=((:Person1)-[*]-()) RETURN p` ,
170
+ `MATCH p=((:Person3)-[*]-()) RETURN p` ,
171
+ `MATCH p=((:Person6)-[*]-()) RETURN p`
170
172
] , done ) ;
171
173
} ) ;
172
174
} ) ;
@@ -501,28 +503,29 @@ describe('http driver', () => {
501
503
const boltResultsPromise = Promise . all ( values . map ( value => runQueryAndGetResults ( query , { value : value } , boltDriver ) ) ) ;
502
504
const httpResultsPromise = Promise . all ( values . map ( value => runQueryAndGetResults ( query , { value : value } , httpDriver ) ) ) ;
503
505
504
- assertResultsAreEqual ( boltResultsPromise , httpResultsPromise , values . length , done ) ;
506
+ assertResultsAreEqual ( boltResultsPromise , httpResultsPromise , values , done ) ;
505
507
}
506
508
507
509
function testReceivingOfResults ( queries , done ) {
508
510
const boltResultsPromise = Promise . all ( queries . map ( query => runQueryAndGetResults ( query , { } , boltDriver ) ) ) ;
509
511
const httpResultsPromise = Promise . all ( queries . map ( query => runQueryAndGetResults ( query , { } , httpDriver ) ) ) ;
510
512
511
- assertResultsAreEqual ( boltResultsPromise , httpResultsPromise , queries . length , done ) ;
513
+ assertResultsAreEqual ( boltResultsPromise , httpResultsPromise , queries , done ) ;
512
514
}
513
515
514
- function assertResultsAreEqual ( boltResultsPromise , httpResultsPromise , expectedLength , done ) {
516
+ function assertResultsAreEqual ( boltResultsPromise , httpResultsPromise , testInputs , done ) {
515
517
Promise . all ( [ boltResultsPromise , httpResultsPromise ] ) . then ( results => {
516
518
const boltResults = results [ 0 ] ;
517
519
const httpResults = results [ 1 ] ;
518
520
519
- expect ( boltResults . length ) . toEqual ( expectedLength ) ;
520
- expect ( httpResults . length ) . toEqual ( expectedLength ) ;
521
+ expect ( boltResults . length ) . toEqual ( testInputs . length ) ;
522
+ expect ( httpResults . length ) . toEqual ( testInputs . length ) ;
521
523
522
- for ( let i = 0 ; i < expectedLength ; i ++ ) {
524
+ for ( let i = 0 ; i < testInputs . length ; i ++ ) {
525
+ const testInput = testInputs [ i ] ;
523
526
const boltResultRow = boltResults [ i ] ;
524
527
const httpResultRow = httpResults [ i ] ;
525
- expect ( boltResultRow ) . toEqual ( httpResultRow ) ;
528
+ expect ( boltResultRow ) . toEqual ( httpResultRow , 'Failed for: ' + JSON . stringify ( testInput ) ) ;
526
529
}
527
530
528
531
done ( ) ;
0 commit comments