Class ExtractNewDocumentStateUpdateFieldOperatorTestIT
java.lang.Object
io.debezium.embedded.AbstractConnectorTest
io.debezium.connector.mongodb.AbstractMongoConnectorIT
io.debezium.connector.mongodb.transforms.AbstractExtractNewDocumentStateTestIT
io.debezium.connector.mongodb.transforms.UpdateOperators.AbstractExtractNewDocumentStateUpdateOperatorsTestIT
io.debezium.connector.mongodb.transforms.UpdateOperators.ExtractNewDocumentStateUpdateFieldOperatorTestIT
- All Implemented Interfaces:
Testing
public class ExtractNewDocumentStateUpdateFieldOperatorTestIT
extends AbstractExtractNewDocumentStateUpdateOperatorsTestIT
Integration test for
ExtractNewDocumentState.
This subset of tests cover the Field Update Operator as in the official documentation
- Author:
- Renato Mefi
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.embedded.AbstractConnectorTest
AbstractConnectorTest.SourceRecordsNested classes/interfaces inherited from interface io.debezium.util.Testing
Testing.Debug, Testing.Files, Testing.InterruptableFunction, Testing.Network, Testing.Print, Testing.Timer -
Field Summary
Fields inherited from class io.debezium.connector.mongodb.transforms.AbstractExtractNewDocumentStateTestIT
DB_NAME, SERVER_NAME, transformationFields inherited from class io.debezium.connector.mongodb.AbstractMongoConnectorIT
config, context, logInterceptor, mongoFields inherited from class io.debezium.embedded.AbstractConnectorTest
consumedLines, engine, logger, logTestName, OFFSET_STORE_PATH, pollTimeoutInMs, skipTestRule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidMethods inherited from class io.debezium.connector.mongodb.transforms.UpdateOperators.AbstractExtractNewDocumentStateUpdateOperatorsTestIT
executeSimpleUpdateOperation, getCollectionNameMethods inherited from class io.debezium.connector.mongodb.transforms.AbstractExtractNewDocumentStateTestIT
afterEach, beforeEach, beforeEach, getBaseConfigBuilder, getUpdateRecord, restartConnectorWithConfig, restartConnectorWithoutEmittingTombstones, topicNameMethods inherited from class io.debezium.connector.mongodb.AbstractMongoConnectorIT
afterAll, beforeAll, connect, deleteDocuments, dropAndInsertDocuments, getSnapshotMetricsObjectName, getSnapshotMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, insertDocuments, insertDocumentsInTx, loadTestDocuments, storeDocuments, storeDocuments, updateDocument, updateDocumentsInTx, waitForSnapshotToBeCompleted, waitForSnapshotToBeCompleted, waitForStreamingRunning, waitForStreamingRunningMethods inherited from class io.debezium.embedded.AbstractConnectorTest
assertBeginTransaction, assertConfigurationErrors, assertConfigurationErrors, assertConfigurationErrors, assertConnectorIsRunning, assertConnectorNotRunning, assertDelete, assertEndTransaction, assertEngineIsRunning, assertHasNoSourceQuery, assertInsert, assertKey, assertNoConfigurationErrors, assertNoRecordsToConsume, assertOffset, assertOffset, assertOnlyTransactionRecordsToConsume, assertRecordTransactionMetadata, assertSchemaMatchesStruct, assertSchemaMatchesStruct, assertSourceQuery, assertTombstone, assertTombstone, assertUpdate, assertValueField, configValue, consumeAvailableRecords, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeRecord, consumeRecords, consumeRecords, consumeRecords, consumeRecordsButSkipUntil, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopicUntil, consumeRecordsUntil, debug, getConsumer, getMaximumEnqueuedRecordCount, getSnapshotMetricsObjectName, getStreamingMetricsObjectName, getStreamingNamespace, initializeConnectorTestFramework, isStreamingRunning, isStreamingRunning, isTransactionRecord, loggingCompletion, print, readLastCommittedOffset, readLastCommittedOffsets, setConsumeTimeout, skipAvroValidation, start, start, start, start, start, start, start, startAndConsumeTillEnd, startAndConsumeTillEnd, stopConnector, stopConnector, validate, waitForAvailableRecords, waitForConnectorShutdown, waitForNotInitialState, waitForSnapshotToBeCompleted, waitForStreamingRunning, waitTimeForRecords, waitTimeForRecordsAfterNulls
-
Constructor Details
-
ExtractNewDocumentStateUpdateFieldOperatorTestIT
public ExtractNewDocumentStateUpdateFieldOperatorTestIT()
-
-
Method Details
-
shouldTransformOperationInc
- Throws:
InterruptedException- See Also:
-
shouldTransformOperationMin
- Throws:
InterruptedException- See Also:
-
shouldTransformOperationMax
- Throws:
InterruptedException- See Also:
-
shouldTransformOperationMul
- Throws:
InterruptedException- See Also:
-
shouldTransformOperationRename
- Throws:
InterruptedException- See Also:
-
shouldTransformOperationSet
- Throws:
InterruptedException- See Also:
-
- MongoDB operator update $set For more extensive tests for the $set operator please check: io.debezium.connector.mongodb.transforms.ExtractNewDocumentStateTest io.debezium.connector.mongodb.transforms.ExtractNewDocumentStateTestIT
-
shouldTransformOperationSetOnInsert
- Throws:
InterruptedException- See Also:
-
shouldTransformOperationUnset
- Throws:
InterruptedException- See Also:
-
- MongoDB operator update $unset For more details on how the Unset is implemented please refer to:
- DBZ-612 Implementation
-