Package io.debezium.connector.jdbc
Class ReducedRecordBufferTest
java.lang.Object
io.debezium.connector.jdbc.ReducedRecordBufferTest
Unit tests for the
ReducedRecordBuffer class.- Author:
- Gaurav Miglani
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate io.debezium.connector.jdbc.dialect.DatabaseDialect -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidcorrectlyBuffer(SinkRecordFactory factory) (package private) void(package private) voidkeySchemaChange(SinkRecordFactory factory) (package private) void(package private) voidsetUp()(package private) voidvalueSchemaChange(SinkRecordFactory factory)
-
Field Details
-
dialect
private io.debezium.connector.jdbc.dialect.DatabaseDialect dialect
-
-
Constructor Details
-
ReducedRecordBufferTest
ReducedRecordBufferTest()
-
-
Method Details
-
setUp
@BeforeEach void setUp() -
correctlyBuffer
@ParameterizedTest @ArgumentsSource(SinkRecordFactoryArgumentsProvider.class) @DisplayName("When 10 sink records arrives and buffer size is 5 then the buffer will be flushed 2 times") void correctlyBuffer(SinkRecordFactory factory) -
keySchemaChange
@ParameterizedTest @ArgumentsSource(SinkRecordFactoryArgumentsProvider.class) @DisplayName("When key schema changes then the buffer will be flushed") void keySchemaChange(SinkRecordFactory factory) -
valueSchemaChange
@ParameterizedTest @ArgumentsSource(SinkRecordFactoryArgumentsProvider.class) @DisplayName("When value schema changes then the buffer will be flushed") void valueSchemaChange(SinkRecordFactory factory) -
correctlyBufferWithDuplicate
@ParameterizedTest @ArgumentsSource(SinkRecordFactoryArgumentsProvider.class) @DisplayName("When 10 sink records arrives and buffer size is 5 with every alternate duplicate sink record then the buffer will be flushed 1 time") void correctlyBufferWithDuplicate(SinkRecordFactory factory) -
raiseExceptionWithoutPrimaryKey
@ParameterizedTest @ArgumentsSource(SinkRecordFactoryArgumentsProvider.class) @DisplayName("When primary key mode is none then reduced buffer should raise exception") void raiseExceptionWithoutPrimaryKey(SinkRecordFactory factory)
-