1818 */
1919
2020import RequestMessage from '../../src/bolt/request-message'
21- import { internal , int } from 'neo4j-driver-core'
21+ import { internal , int , json } from 'neo4j-driver-core'
2222
2323const {
2424 bookmark : { Bookmark } ,
@@ -46,7 +46,7 @@ describe('#unit RequestMessage', () => {
4646 expect ( message . signature ) . toEqual ( 0x10 )
4747 expect ( message . fields ) . toEqual ( [ query , parameters ] )
4848 expect ( message . toString ( ) ) . toEqual (
49- `RUN ${ query } ${ JSON . stringify ( parameters ) } `
49+ `RUN ${ query } ${ json . stringify ( parameters ) } `
5050 )
5151 } )
5252
@@ -103,7 +103,7 @@ describe('#unit RequestMessage', () => {
103103 expect ( message . signature ) . toEqual ( 0x11 )
104104 expect ( message . fields ) . toEqual ( [ expectedMetadata ] )
105105 expect ( message . toString ( ) ) . toEqual (
106- `BEGIN ${ JSON . stringify ( expectedMetadata ) } `
106+ `BEGIN ${ json . stringify ( expectedMetadata ) } `
107107 )
108108 } )
109109 } )
@@ -156,7 +156,7 @@ describe('#unit RequestMessage', () => {
156156 expect ( message . signature ) . toEqual ( 0x10 )
157157 expect ( message . fields ) . toEqual ( [ query , parameters , expectedMetadata ] )
158158 expect ( message . toString ( ) ) . toEqual (
159- `RUN ${ query } ${ JSON . stringify ( parameters ) } ${ JSON . stringify (
159+ `RUN ${ query } ${ json . stringify ( parameters ) } ${ json . stringify (
160160 expectedMetadata
161161 ) } `
162162 )
@@ -175,7 +175,7 @@ describe('#unit RequestMessage', () => {
175175 function verify ( message , signature , metadata , name ) {
176176 expect ( message . signature ) . toEqual ( signature )
177177 expect ( message . fields ) . toEqual ( [ metadata ] )
178- expect ( message . toString ( ) ) . toEqual ( `${ name } ${ JSON . stringify ( metadata ) } ` )
178+ expect ( message . toString ( ) ) . toEqual ( `${ name } ${ json . stringify ( metadata ) } ` )
179179 }
180180
181181 it ( 'should create PULL message' , ( ) => {
@@ -195,6 +195,15 @@ describe('#unit RequestMessage', () => {
195195 )
196196 } )
197197
198+ it ( 'should create PULL message with qid=0n and n' , ( ) => {
199+ verify (
200+ RequestMessage . pull ( { stmtId : 0n , n : 1023 } ) ,
201+ 0x3f ,
202+ { n : int ( 1023 ) , qid : int ( 0n ) } ,
203+ 'PULL'
204+ )
205+ } )
206+
198207 it ( 'should create DISCARD message' , ( ) => {
199208 verify ( RequestMessage . discard ( ) , 0x2f , { n : int ( - 1 ) } , 'DISCARD' )
200209 } )
@@ -216,6 +225,15 @@ describe('#unit RequestMessage', () => {
216225 'DISCARD'
217226 )
218227 } )
228+
229+ it ( 'should create DISCARD message with qid=0n and n' , ( ) => {
230+ verify (
231+ RequestMessage . discard ( { stmtId : 0n , n : 1023 } ) ,
232+ 0x2f ,
233+ { n : int ( 1023 ) , qid : int ( 0n ) } ,
234+ 'DISCARD'
235+ )
236+ } )
219237 } )
220238
221239 describe ( 'BoltV4.3' , ( ) => {
@@ -228,7 +246,7 @@ describe('#unit RequestMessage', () => {
228246 expect ( message . signature ) . toEqual ( 0x66 )
229247 expect ( message . fields ) . toEqual ( [ requestContext , database ] )
230248 expect ( message . toString ( ) ) . toEqual (
231- `ROUTE ${ JSON . stringify ( requestContext ) } ${ database } `
249+ `ROUTE ${ json . stringify ( requestContext ) } ${ database } `
232250 )
233251 } )
234252
@@ -237,7 +255,7 @@ describe('#unit RequestMessage', () => {
237255
238256 expect ( message . signature ) . toEqual ( 0x66 )
239257 expect ( message . fields ) . toEqual ( [ { } , null ] )
240- expect ( message . toString ( ) ) . toEqual ( `ROUTE ${ JSON . stringify ( { } ) } ${ null } ` )
258+ expect ( message . toString ( ) ) . toEqual ( `ROUTE ${ json . stringify ( { } ) } ${ null } ` )
241259 } )
242260 } )
243261} )
0 commit comments