@@ -336,7 +336,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
336
336
// Stream must continuously track last seen resumeToken
337
337
338
338
coll , stream := createCollectionStream (t , "TrackTokenDB" , "TrackTokenColl" , nil )
339
- defer closeCursor (stream )
339
+ defer closeCursor (t , stream )
340
340
341
341
coll .writeConcern = wcMajority
342
342
_ , err := coll .InsertOne (ctx , doc1 )
@@ -361,7 +361,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
361
361
}
362
362
363
363
coll , stream := createCollectionStream (t , "MissingTokenDB" , "MissingTokenColl" , pipeline )
364
- defer closeCursor (stream )
364
+ defer closeCursor (t , stream )
365
365
366
366
coll .writeConcern = wcMajority
367
367
_ , err := coll .InsertOne (ctx , doc1 )
@@ -382,7 +382,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
382
382
// pipeline and options, except for the addition/update of a resumeToken.
383
383
384
384
coll , stream := createMonitoredStream (t , "ResumeOnceDB" , "ResumeOnceColl" , nil )
385
- defer closeCursor (stream )
385
+ defer closeCursor (t , stream )
386
386
startCmd := (<- startedChan ).Command
387
387
startPipeline := startCmd .Lookup ("pipeline" ).Array ()
388
388
@@ -447,7 +447,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
447
447
for _ , tc := range tests {
448
448
t .Run (tc .name , func (t * testing.T ) {
449
449
_ , stream := createMonitoredStream (t , "ResumeOnceDB" , "ResumeOnceColl" , nil )
450
- defer closeCursor (stream )
450
+ defer closeCursor (t , stream )
451
451
cs := stream
452
452
cs .cursor = & errorBatchCursor {
453
453
errCode : tc .errCode ,
@@ -475,7 +475,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
475
475
// Ensure that a cursor returned from an aggregate command with a cursor id and an initial empty batch is not
476
476
477
477
_ , stream := createCollectionStream (t , "CursorNotClosedDB" , "CursorNotClosedColl" , nil )
478
- defer closeCursor (stream )
478
+ defer closeCursor (t , stream )
479
479
cs := stream
480
480
481
481
if cs .sess .Terminated {
@@ -499,7 +499,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
499
499
}
500
500
501
501
coll , stream := createMonitoredStream (t , "NoExceptionsDB" , "NoExceptionsColl" , nil )
502
- defer closeCursor (stream )
502
+ defer closeCursor (t , stream )
503
503
cs := stream
504
504
505
505
// kill cursor to force a resumable error
@@ -549,7 +549,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
549
549
}
550
550
551
551
_ , stream := createMonitoredStream (t , "IncludeTimeDB" , "IncludeTimeColl" , nil )
552
- defer closeCursor (stream )
552
+ defer closeCursor (t , stream )
553
553
cs := stream
554
554
555
555
// kill cursor to force a resumable error
@@ -699,7 +699,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
699
699
// Test that the underlying cursor is advanced after a resumeable error occurs.
700
700
701
701
coll , stream := createCollectionStream (t , "ResumeNextDB" , "ResumeNextColl" , nil )
702
- defer closeCursor (stream )
702
+ defer closeCursor (t , stream )
703
703
ensureResumeToken (t , coll , stream )
704
704
705
705
// kill the stream's underlying cursor to force a resumeable error
@@ -751,7 +751,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
751
751
}
752
752
token := stream .ResumeToken ()
753
753
testhelpers .RequireNotNil (t , token , "got nil token" )
754
- closeCursor (stream )
754
+ closeCursor (t , stream )
755
755
756
756
cases := []struct {
757
757
name string
@@ -771,7 +771,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
771
771
drainChannels ()
772
772
stream , err := coll .Watch (ctx , Pipeline {}, tc .opts )
773
773
testhelpers .RequireNil (t , err , "error restarting stream: %v" , err )
774
- defer closeCursor (stream )
774
+ defer closeCursor (t , stream )
775
775
aggPbrt , _ := getAggregateInfo (t )
776
776
777
777
compareResumeTokens (t , stream , tc .expectedInitialToken )
@@ -814,7 +814,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
814
814
}
815
815
token := stream .ResumeToken ()
816
816
testhelpers .RequireNotNil (t , token , "got nil resume token" )
817
- closeCursor (stream )
817
+ closeCursor (t , stream )
818
818
819
819
cases := []struct {
820
820
name string
@@ -829,7 +829,7 @@ func TestChangeStream_ReplicaSet(t *testing.T) {
829
829
t .Run (tc .name , func (t * testing.T ) {
830
830
stream , err := coll .Watch (ctx , Pipeline {}, tc .opts )
831
831
testhelpers .RequireNil (t , err , "error restarting stream: %v" , err )
832
- defer closeCursor (stream )
832
+ defer closeCursor (t , stream )
833
833
compareResumeTokens (t , stream , tc .expectedInitialToken )
834
834
835
835
// if the stream is not expected to have any results, do not try calling Next
0 commit comments