DBZ-2152 Adding fix annotations to new tests
This commit is contained in:
parent
a17e4cbad0
commit
4254e29667
@ -8,15 +8,11 @@
|
||||
import static org.apache.kafka.connect.transforms.util.Requirements.requireStruct;
|
||||
import static org.fest.assertions.Assertions.assertThat;
|
||||
|
||||
import io.debezium.connector.AbstractSourceInfo;
|
||||
import io.debezium.data.Envelope;
|
||||
import io.debezium.data.VerifyRecord;
|
||||
import io.debezium.doc.FixFor;
|
||||
import io.debezium.time.Timestamp;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.time.Instant;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.kafka.connect.data.Schema;
|
||||
import org.apache.kafka.connect.data.SchemaBuilder;
|
||||
import org.apache.kafka.connect.data.Struct;
|
||||
@ -29,6 +25,12 @@
|
||||
import org.junit.Test;
|
||||
import org.junit.rules.ExpectedException;
|
||||
|
||||
import io.debezium.connector.AbstractSourceInfo;
|
||||
import io.debezium.data.Envelope;
|
||||
import io.debezium.data.VerifyRecord;
|
||||
import io.debezium.doc.FixFor;
|
||||
import io.debezium.time.Timestamp;
|
||||
|
||||
/**
|
||||
* Unit tests for {@link EventRouter}
|
||||
*
|
||||
@ -692,6 +694,7 @@ public void shouldFailOnInvalidConfigurationForOperationBehavior() {
|
||||
}
|
||||
|
||||
@Test
|
||||
@FixFor("DBZ-2152")
|
||||
public void canPassStringKey() {
|
||||
// canSetDefaultMessageKey() duplicates this logic, as the current test assumes the key will be a String
|
||||
final EventRouter<SourceRecord> router = new EventRouter<>();
|
||||
@ -706,6 +709,7 @@ public void canPassStringKey() {
|
||||
}
|
||||
|
||||
@Test
|
||||
@FixFor("DBZ-2152")
|
||||
public void canSetBinaryMessageKey() {
|
||||
final byte[] eventType = "a UserCreated".getBytes(StandardCharsets.UTF_8);
|
||||
final EventRouter<SourceRecord> router = new EventRouter<>();
|
||||
@ -734,12 +738,14 @@ public void canSetBinaryMessageKey() {
|
||||
}
|
||||
|
||||
@Test
|
||||
@FixFor("DBZ-2152")
|
||||
public void canPassBinaryKey() {
|
||||
final byte[] key = "a binary key".getBytes(StandardCharsets.UTF_8);
|
||||
canPassKeyByType(SchemaBuilder.bytes(), key);
|
||||
}
|
||||
|
||||
@Test
|
||||
@FixFor("DBZ-2152")
|
||||
public void canPassIntKey() {
|
||||
final int key = 54321;
|
||||
canPassKeyByType(SchemaBuilder.int32(), key);
|
||||
@ -769,6 +775,7 @@ private void canPassKeyByType(SchemaBuilder keyType, Object key) {
|
||||
}
|
||||
|
||||
@Test
|
||||
@FixFor("DBZ-2152")
|
||||
public void canPassBinaryMessage() {
|
||||
final byte[] value = "a binary message".getBytes(StandardCharsets.UTF_8);
|
||||
final String key = "a key";
|
||||
|
Loading…
Reference in New Issue
Block a user