Package de.bwaldvogel.mongo.backend
Class AbstractOplogTest
- java.lang.Object
-
- de.bwaldvogel.mongo.backend.AbstractTest
-
- de.bwaldvogel.mongo.backend.AbstractOplogTest
-
public abstract class AbstractOplogTest extends AbstractTest
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringLOCAL_DATABASEprotected static java.lang.StringOPLOG_COLLECTION_NAME-
Fields inherited from class de.bwaldvogel.mongo.backend.AbstractTest
backend, clock, collection, db, serverAddress, syncClient, TEST_DATABASE_NAME
-
-
Constructor Summary
Constructors Constructor Description AbstractOplogTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeEach()protected voidclearOplog()protected voiddropAllDatabases()protected com.mongodb.client.MongoCollection<org.bson.Document>getOplogCollection()voidtestChangeStreamDelete()voidtestChangeStreamInsertAndUpdateFullDocumentLookup()voidtestChangeStreamResumeAfter()voidtestChangeStreamResumeAfterTerminalEvent()voidtestChangeStreamStartAfter()voidtestChangeStreamStartAtOperationTime()voidtestChangeStreamUpdateDefault()voidtestListDatabaseNames()voidtestOplogInsertUpdateAndDelete()voidtestQueryOplogWhenOplogIsDisabled()voidtestSetOplogDeleteMany()voidtestSetOplogReplaceOneById()voidtestSetOplogUpdateMany()voidtestSetOplogUpdateOneById()voidtestSetOplogUpdateOneByIdMultipleFields()-
Methods inherited from class de.bwaldvogel.mongo.backend.AbstractTest
assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, createBackend, killCursors, listDatabaseNames, restart, setUp, setUpBackend, tearDown
-
-
-
-
Field Detail
-
LOCAL_DATABASE
protected static final java.lang.String LOCAL_DATABASE
- See Also:
- Constant Field Values
-
OPLOG_COLLECTION_NAME
protected static final java.lang.String OPLOG_COLLECTION_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
beforeEach
@BeforeEach public void beforeEach()
-
dropAllDatabases
protected void dropAllDatabases()
- Overrides:
dropAllDatabasesin classAbstractTest
-
clearOplog
protected void clearOplog()
-
getOplogCollection
protected com.mongodb.client.MongoCollection<org.bson.Document> getOplogCollection()
-
testListDatabaseNames
@Test public void testListDatabaseNames() throws java.lang.Exception- Throws:
java.lang.Exception
-
testOplogInsertUpdateAndDelete
@Test public void testOplogInsertUpdateAndDelete()
-
testQueryOplogWhenOplogIsDisabled
@Test public void testQueryOplogWhenOplogIsDisabled() throws java.lang.Exception- Throws:
java.lang.Exception
-
testSetOplogReplaceOneById
@Test @Disabled("This test represents a missing feature") public void testSetOplogReplaceOneById()
-
testSetOplogUpdateOneById
@Test public void testSetOplogUpdateOneById()
-
testSetOplogUpdateOneByIdMultipleFields
@Test @Disabled("This test represents a missing feature") public void testSetOplogUpdateOneByIdMultipleFields()
-
testSetOplogUpdateMany
@Test public void testSetOplogUpdateMany()
-
testSetOplogDeleteMany
@Test public void testSetOplogDeleteMany()
-
testChangeStreamInsertAndUpdateFullDocumentLookup
@Test public void testChangeStreamInsertAndUpdateFullDocumentLookup()
-
testChangeStreamUpdateDefault
@Test public void testChangeStreamUpdateDefault()
-
testChangeStreamDelete
@Test public void testChangeStreamDelete()
-
testChangeStreamStartAfter
@Test public void testChangeStreamStartAfter()
-
testChangeStreamResumeAfter
@Test public void testChangeStreamResumeAfter()
-
testChangeStreamResumeAfterTerminalEvent
@Test public void testChangeStreamResumeAfterTerminalEvent()
-
testChangeStreamStartAtOperationTime
@Test public void testChangeStreamStartAtOperationTime()
-
-