Skip to content

Commit 3f37acd

Browse files
committed
restore test
1 parent b321bd0 commit 3f37acd

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

internal/verifier/change_stream_test.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,21 @@ func (suite *MultiSourceVersionTestSuite) TestStartAtTimeWithChanges() {
167167
<-verifier.changeStreamDoneChan
168168
suite.Require().Equal(verifier.srcStartAtTs, newStartTs)
169169
}
170+
171+
func (suite *MultiSourceVersionTestSuite) TestNoStartAtTime() {
172+
verifier := buildVerifier(suite.T(), suite.srcMongoInstance, suite.dstMongoInstance, suite.metaMongoInstance)
173+
ctx, cancel := context.WithCancel(context.Background())
174+
defer cancel()
175+
sess, err := suite.srcMongoClient.StartSession()
176+
suite.Require().NoError(err)
177+
sctx := mongo.NewSessionContext(ctx, sess)
178+
_, err = suite.srcMongoClient.Database("testDb").Collection("testColl").InsertOne(
179+
sctx, bson.D{{"_id", 0}})
180+
suite.Require().NoError(err)
181+
origStartTs := sess.OperationTime()
182+
suite.Require().NotNil(origStartTs)
183+
err = verifier.StartChangeStream(ctx)
184+
suite.Require().NoError(err)
185+
suite.Require().NotNil(verifier.srcStartAtTs)
186+
suite.Require().LessOrEqual(origStartTs.Compare(*verifier.srcStartAtTs), 0)
187+
}

0 commit comments

Comments
 (0)