18
18
*/
19
19
20
20
import RequestMessage from '../../src/bolt/request-message'
21
- import { internal , int } from 'neo4j-driver-core'
21
+ import { internal , int , json } from 'neo4j-driver-core'
22
22
23
23
const {
24
24
bookmark : { Bookmark } ,
@@ -46,7 +46,7 @@ describe('#unit RequestMessage', () => {
46
46
expect ( message . signature ) . toEqual ( 0x10 )
47
47
expect ( message . fields ) . toEqual ( [ query , parameters ] )
48
48
expect ( message . toString ( ) ) . toEqual (
49
- `RUN ${ query } ${ JSON . stringify ( parameters ) } `
49
+ `RUN ${ query } ${ json . stringify ( parameters ) } `
50
50
)
51
51
} )
52
52
@@ -103,7 +103,7 @@ describe('#unit RequestMessage', () => {
103
103
expect ( message . signature ) . toEqual ( 0x11 )
104
104
expect ( message . fields ) . toEqual ( [ expectedMetadata ] )
105
105
expect ( message . toString ( ) ) . toEqual (
106
- `BEGIN ${ JSON . stringify ( expectedMetadata ) } `
106
+ `BEGIN ${ json . stringify ( expectedMetadata ) } `
107
107
)
108
108
} )
109
109
} )
@@ -156,7 +156,7 @@ describe('#unit RequestMessage', () => {
156
156
expect ( message . signature ) . toEqual ( 0x10 )
157
157
expect ( message . fields ) . toEqual ( [ query , parameters , expectedMetadata ] )
158
158
expect ( message . toString ( ) ) . toEqual (
159
- `RUN ${ query } ${ JSON . stringify ( parameters ) } ${ JSON . stringify (
159
+ `RUN ${ query } ${ json . stringify ( parameters ) } ${ json . stringify (
160
160
expectedMetadata
161
161
) } `
162
162
)
@@ -175,7 +175,7 @@ describe('#unit RequestMessage', () => {
175
175
function verify ( message , signature , metadata , name ) {
176
176
expect ( message . signature ) . toEqual ( signature )
177
177
expect ( message . fields ) . toEqual ( [ metadata ] )
178
- expect ( message . toString ( ) ) . toEqual ( `${ name } ${ JSON . stringify ( metadata ) } ` )
178
+ expect ( message . toString ( ) ) . toEqual ( `${ name } ${ json . stringify ( metadata ) } ` )
179
179
}
180
180
181
181
it ( 'should create PULL message' , ( ) => {
@@ -195,6 +195,15 @@ describe('#unit RequestMessage', () => {
195
195
)
196
196
} )
197
197
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
+
198
207
it ( 'should create DISCARD message' , ( ) => {
199
208
verify ( RequestMessage . discard ( ) , 0x2f , { n : int ( - 1 ) } , 'DISCARD' )
200
209
} )
@@ -216,6 +225,15 @@ describe('#unit RequestMessage', () => {
216
225
'DISCARD'
217
226
)
218
227
} )
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
+ } )
219
237
} )
220
238
221
239
describe ( 'BoltV4.3' , ( ) => {
@@ -228,7 +246,7 @@ describe('#unit RequestMessage', () => {
228
246
expect ( message . signature ) . toEqual ( 0x66 )
229
247
expect ( message . fields ) . toEqual ( [ requestContext , database ] )
230
248
expect ( message . toString ( ) ) . toEqual (
231
- `ROUTE ${ JSON . stringify ( requestContext ) } ${ database } `
249
+ `ROUTE ${ json . stringify ( requestContext ) } ${ database } `
232
250
)
233
251
} )
234
252
@@ -237,7 +255,7 @@ describe('#unit RequestMessage', () => {
237
255
238
256
expect ( message . signature ) . toEqual ( 0x66 )
239
257
expect ( message . fields ) . toEqual ( [ { } , null ] )
240
- expect ( message . toString ( ) ) . toEqual ( `ROUTE ${ JSON . stringify ( { } ) } ${ null } ` )
258
+ expect ( message . toString ( ) ) . toEqual ( `ROUTE ${ json . stringify ( { } ) } ${ null } ` )
241
259
} )
242
260
} )
243
261
} )
0 commit comments