Class JdbcSinkTests

java.lang.Object
io.debezium.testing.system.tests.jdbc.sink.JdbcSinkTests
Direct Known Subclasses:
OcpJdbcSinkConnectorIT

public abstract class JdbcSinkTests extends Object
  • Field Details

    • kafkaController

      protected final io.debezium.testing.system.tools.kafka.KafkaController kafkaController
    • connectController

      protected final io.debezium.testing.system.tools.kafka.KafkaConnectController connectController
    • assertions

      protected final JdbcAssertions assertions
    • connectorConfig

      protected io.debezium.testing.system.tools.kafka.ConnectorConfigBuilder connectorConfig
    • kafkaProducer

      protected org.apache.kafka.clients.producer.Producer<String,String> kafkaProducer
    • LOGGER

      org.slf4j.Logger LOGGER
  • Constructor Details

    • JdbcSinkTests

      public JdbcSinkTests(io.debezium.testing.system.tools.kafka.KafkaController kafkaController, io.debezium.testing.system.tools.kafka.KafkaConnectController connectController, JdbcAssertions assertions, io.debezium.testing.system.tools.kafka.ConnectorConfigBuilder connectorConfig)
  • Method Details

    • produceRecordToTopic

      private void produceRecordToTopic(String topic, String fieldName, String fieldValue)
    • createRecord

      private String createRecord(String fieldName, String fieldValue)
    • shouldHaveRegisteredConnector

      @Test @Order(10) public void shouldHaveRegisteredConnector()
    • shouldStreamChanges

      @Test @Order(20) public void shouldStreamChanges()
    • shouldBeDown

      @Test @Order(30) public void shouldBeDown() throws Exception
      Throws:
      Exception
    • shouldResumeStreamingAfterRedeployment

      @Test @Order(40) public void shouldResumeStreamingAfterRedeployment() throws Exception
      Throws:
      Exception
    • shouldBeDownAfterCrash

      @Test @Order(50) public void shouldBeDownAfterCrash()
    • shouldResumeStreamingAfterCrash

      @Test @Order(60) public void shouldResumeStreamingAfterCrash() throws InterruptedException
      Throws:
      InterruptedException