@@ -23,6 +23,7 @@ function bufferToStream(buffer) {
23
23
describe ( 'MessageStream' , function ( ) {
24
24
context ( 'when the stream is for a monitoring connection' , function ( ) {
25
25
const response = { isWritablePrimary : true } ;
26
+ const lastResponse = { ok : 1 } ;
26
27
let firstHello ;
27
28
let secondHello ;
28
29
let thirdHello ;
@@ -31,7 +32,7 @@ describe('MessageStream', function () {
31
32
beforeEach ( function ( ) {
32
33
firstHello = generateOpMsgBuffer ( response ) ;
33
34
secondHello = generateOpMsgBuffer ( response ) ;
34
- thirdHello = generateOpMsgBuffer ( response ) ;
35
+ thirdHello = generateOpMsgBuffer ( lastResponse ) ;
35
36
partial = Buffer . alloc ( 5 ) ;
36
37
partial . writeInt32LE ( 100 , 0 ) ;
37
38
} ) ;
@@ -45,7 +46,7 @@ describe('MessageStream', function () {
45
46
const messages = await once ( messageStream , 'message' ) ;
46
47
const msg = messages [ 0 ] ;
47
48
msg . parse ( ) ;
48
- expect ( msg ) . to . have . property ( 'documents' ) . that . deep . equals ( [ response ] ) ;
49
+ expect ( msg ) . to . have . property ( 'documents' ) . that . deep . equals ( [ lastResponse ] ) ;
49
50
// Make sure there is nothing left in the buffer.
50
51
expect ( messageStream . buffer . length ) . to . equal ( 0 ) ;
51
52
} ) ;
@@ -61,7 +62,7 @@ describe('MessageStream', function () {
61
62
const messages = await once ( messageStream , 'message' ) ;
62
63
const msg = messages [ 0 ] ;
63
64
msg . parse ( ) ;
64
- expect ( msg ) . to . have . property ( 'documents' ) . that . deep . equals ( [ response ] ) ;
65
+ expect ( msg ) . to . have . property ( 'documents' ) . that . deep . equals ( [ lastResponse ] ) ;
65
66
// Make sure the buffer wasn't read to the end.
66
67
expect ( messageStream . buffer . length ) . to . equal ( 5 ) ;
67
68
} ) ;
0 commit comments