Class MongoTests
java.lang.Object
io.debezium.testing.system.tests.ConnectorTest
io.debezium.testing.system.tests.mongodb.MongoTests
- Direct Known Subclasses:
DockerRhelMongoConnectorIT,OcpAvroMongoConnectorIT,OcpMongoTests
-
Field Summary
Fields inherited from class io.debezium.testing.system.tests.ConnectorTest
assertions, connectController, connectorConfig, kafkaController -
Constructor Summary
ConstructorsConstructorDescriptionMongoTests(io.debezium.testing.system.tools.kafka.KafkaController kafkaController, io.debezium.testing.system.tools.kafka.KafkaConnectController connectController, io.debezium.testing.system.tools.kafka.ConnectorConfigBuilder connectorConfig, KafkaAssertions<?, ?> assertions) -
Method Summary
Modifier and TypeMethodDescriptionvoidinsertCustomer(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController, String firstName, String lastName, String email) voidinsertCustomer(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController, String firstName, String lastName, String email, long id) voidinsertProduct(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController, String name, String description, String weight, int quantity) voidremoveCustomer(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController, String email) voidremoveProduct(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController, String name) voidrenameCustomer(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController, String oldName, String newName) voidshouldBeDown(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController) voidshouldBeDownAfterCrash(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController) voidvoidvoidshouldRerouteUpdates(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController) voidvoidvoidvoidshouldStreamChanges(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController)
-
Constructor Details
-
MongoTests
public MongoTests(io.debezium.testing.system.tools.kafka.KafkaController kafkaController, io.debezium.testing.system.tools.kafka.KafkaConnectController connectController, io.debezium.testing.system.tools.kafka.ConnectorConfigBuilder connectorConfig, KafkaAssertions<?, ?> assertions)
-
-
Method Details
-
insertCustomer
-
insertCustomer
-
removeCustomer
public void removeCustomer(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController, String email) -
renameCustomer
-
insertProduct
-
removeProduct
public void removeProduct(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController, String name) -
shouldHaveRegisteredConnector
@Test @Order(10) public void shouldHaveRegisteredConnector() -
shouldCreateKafkaTopics
@Test @Order(20) public void shouldCreateKafkaTopics() -
shouldSnapshotChanges
@Test @Order(30) public void shouldSnapshotChanges() -
shouldStreamChanges
@Test @Order(40) public void shouldStreamChanges(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController) throws SQLException - Throws:
SQLException
-
shouldRerouteUpdates
@Test @Order(41) public void shouldRerouteUpdates(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController) throws SQLException - Throws:
SQLException
-
shouldBeDown
@Test @Order(50) public void shouldBeDown(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController) throws Exception - Throws:
Exception
-
shouldResumeStreamingAfterRedeployment
- Throws:
Exception
-
shouldBeDownAfterCrash
@Test @Order(70) public void shouldBeDownAfterCrash(io.debezium.testing.system.tools.databases.mongodb.MongoDatabaseController dbController) throws SQLException - Throws:
SQLException
-
shouldResumeStreamingAfterCrash
- Throws:
InterruptedException
-