Package de.bwaldvogel.mongo.backend
Class AbstractTest
java.lang.Object
de.bwaldvogel.mongo.backend.AbstractTest
- Direct Known Subclasses:
AbstractAggregationTest,AbstractBackendTest,AbstractOplogTest,AbstractPerformanceTest
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static de.bwaldvogel.mongo.MongoBackendprotected static final TestClockprotected static com.mongodb.client.MongoCollection<org.bson.Document>protected static com.mongodb.ConnectionStringprotected static com.mongodb.client.MongoDatabaseprotected static com.mongodb.client.MongoClientprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static org.assertj.core.api.AbstractBooleanAssert<?>assertThat(Boolean actual) protected static org.assertj.core.api.AbstractDoubleAssert<?>assertThat(Double actual) protected static org.assertj.core.api.AbstractIntegerAssert<?>assertThat(Integer actual) protected static <T> org.assertj.core.api.IterableAssert<T>assertThat(Iterable<T> actual) protected static org.assertj.core.api.AbstractLongAssert<?>assertThat(Long actual) protected static org.assertj.core.api.AbstractStringAssert<?>assertThat(String actual) protected static org.assertj.core.api.AbstractThrowableAssert<?,? extends Throwable> assertThat(Throwable actual) protected static org.assertj.core.api.AbstractInstantAssert<?>assertThat(Instant actual) protected static org.assertj.core.api.AbstractDateAssert<?>assertThat(Date actual) assertThat(org.bson.Document actual) protected static <T> org.assertj.core.api.ObjectAssert<T>assertThat(T actual) protected voidawaitNumberOfOpenCursors(long expectedNumberOfOpenCursors) protected abstract de.bwaldvogel.mongo.MongoBackendprotected voidprotected com.mongodb.client.MongoDatabaseprotected longprotected voidkillCursors(List<Long> cursorIds) protected voidrestart()protected org.bson.DocumentrunCommand(String commandName) protected org.bson.DocumentrunCommand(org.bson.Document command) voidsetUp()protected voidstatic voidtearDown()
-
Field Details
-
ADMIN_DB_NAME
- See Also:
-
TEST_DATABASE_NAME
- See Also:
-
clock
-
syncClient
protected static com.mongodb.client.MongoClient syncClient -
db
protected static com.mongodb.client.MongoDatabase db -
collection
protected static com.mongodb.client.MongoCollection<org.bson.Document> collection -
connectionString
protected static com.mongodb.ConnectionString connectionString -
backend
protected static de.bwaldvogel.mongo.MongoBackend backend
-
-
Constructor Details
-
AbstractTest
public AbstractTest()
-
-
Method Details
-
createBackend
- Throws:
Exception
-
setUp
- Throws:
Exception
-
dropAllDatabases
protected void dropAllDatabases() -
killCursors
-
tearDown
@AfterAll public static void tearDown() -
setUpBackend
- Throws:
Exception
-
restart
- Throws:
Exception
-
assertThat
-
assertThat
-
assertThat
-
assertThat
-
assertThat
protected static <T> org.assertj.core.api.ObjectAssert<T> assertThat(T actual) -
assertThat
-
assertThat
-
assertThat
-
assertThat
-
assertThat
-
assertThat
-
listDatabaseNames
-
runCommand
-
runCommand
protected org.bson.Document runCommand(org.bson.Document command) -
getAdminDb
protected com.mongodb.client.MongoDatabase getAdminDb() -
getNumberOfOpenCursors
protected long getNumberOfOpenCursors() -
awaitNumberOfOpenCursors
- Throws:
Exception
-