Class SourceInfoTest

java.lang.Object
io.debezium.connector.mongodb.SourceInfoTest

public class SourceInfoTest extends Object
Author:
Randall Hauch
  • Field Details

    • REPLICA_SET_NAME

      private static final String REPLICA_SET_NAME
      See Also:
    • CHANGE_RESUME_TOKEN_DATA

      private static final String CHANGE_RESUME_TOKEN_DATA
      See Also:
    • CHANGE_RESUME_TOKEN

      private static final org.bson.BsonDocument CHANGE_RESUME_TOKEN
    • CHANGE_TIMESTAMP

      private static final org.bson.BsonTimestamp CHANGE_TIMESTAMP
    • CURSOR_RESUME_TOKEN_DATA

      private static final String CURSOR_RESUME_TOKEN_DATA
      See Also:
    • CURSOR_TIMESTAMP

      private static final org.bson.BsonTimestamp CURSOR_TIMESTAMP
    • CURSOR_RESUME_TOKEN

      private static final org.bson.BsonDocument CURSOR_RESUME_TOKEN
    • source

      private io.debezium.connector.mongodb.SourceInfo source
    • partition

      private Map<String,String> partition
  • Constructor Details

    • SourceInfoTest

      public SourceInfoTest()
  • Method Details

    • beforeEach

      public void beforeEach()
    • createSourceInfo

      private io.debezium.connector.mongodb.SourceInfo createSourceInfo()
    • mockEventChangeStreamCursor

      private com.mongodb.client.MongoChangeStreamCursor<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.BsonDocument>> mockEventChangeStreamCursor()
    • mockNoEventChangeStreamCursor

      private com.mongodb.client.MongoChangeStreamCursor<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.BsonDocument>> mockNoEventChangeStreamCursor()
    • assertSourceInfoContents

      public void assertSourceInfoContents(io.debezium.connector.mongodb.SourceInfo source, com.mongodb.client.MongoChangeStreamCursor<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.BsonDocument>> cursor, String resumeTokenData, org.bson.BsonTimestamp timestamp, String snapshot)
    • assertSourceInfoContents

      public void assertSourceInfoContents(io.debezium.connector.mongodb.SourceInfo source, boolean hasOffset, String resumeTokenData, org.bson.BsonTimestamp timestamp, String snapshot)
    • shouldSetAndReturnRecordedOffset

      public void shouldSetAndReturnRecordedOffset()
    • shouldReturnOffsetForUnusedReplicaName

      public void shouldReturnOffsetForUnusedReplicaName()
    • shouldReturnRecordedOffsetForUsedReplicaName

      public void shouldReturnRecordedOffsetForUsedReplicaName()
    • shouldReturnRecordedOffsetForUsedReplicaNameWithoutEvent

      public void shouldReturnRecordedOffsetForUsedReplicaNameWithoutEvent()
    • shouldReturnOffsetForUnusedReplicaNameDuringInitialSync

      public void shouldReturnOffsetForUnusedReplicaNameDuringInitialSync()
    • shouldReturnRecordedOffsetForUsedReplicaNameDuringInitialSync

      public void shouldReturnRecordedOffsetForUsedReplicaNameDuringInitialSync()
    • shouldReturnRecordedOffsetForUsedReplicaNameDuringInitialSyncWithoutEvent

      public void shouldReturnRecordedOffsetForUsedReplicaNameDuringInitialSyncWithoutEvent()
    • shouldProducePartitionMap

      public void shouldProducePartitionMap()
    • shouldReturnSamePartitionMapForSameReplicaName

      public void shouldReturnSamePartitionMapForSameReplicaName()
    • versionIsPresent

      public void versionIsPresent()
    • connectorIsPresent

      public void connectorIsPresent()
    • wallTimeIsPresent

      public void wallTimeIsPresent()
    • shouldHaveSchemaForSource

      public void shouldHaveSchemaForSource()
    • schemaIsCorrect

      public void schemaIsCorrect()