Class AbstractTest

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static de.bwaldvogel.mongo.MongoBackend backend  
      protected static TestClock clock  
      protected static com.mongodb.client.MongoCollection<org.bson.Document> collection  
      protected static com.mongodb.client.MongoDatabase db  
      protected static java.net.InetSocketAddress serverAddress  
      protected static com.mongodb.MongoClient syncClient  
      protected static java.lang.String TEST_DATABASE_NAME  
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractTest()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected static org.assertj.core.api.AbstractBooleanAssert<?> assertThat​(java.lang.Boolean actual)  
      protected static org.assertj.core.api.AbstractDoubleAssert<?> assertThat​(java.lang.Double actual)  
      protected static org.assertj.core.api.AbstractIntegerAssert<?> assertThat​(java.lang.Integer actual)  
      protected static <T> org.assertj.core.api.IterableAssert<T> assertThat​(java.lang.Iterable<T> actual)  
      protected static org.assertj.core.api.AbstractLongAssert<?> assertThat​(java.lang.Long actual)  
      protected static org.assertj.core.api.AbstractStringAssert<?> assertThat​(java.lang.String actual)  
      protected static org.assertj.core.api.AbstractThrowableAssert<?,​? extends java.lang.Throwable> assertThat​(java.lang.Throwable actual)  
      protected static org.assertj.core.api.MapAssert<java.lang.String,​java.lang.Object> assertThat​(org.bson.Document actual)  
      protected static <T> org.assertj.core.api.ObjectAssert<T> assertThat​(T actual)  
      protected abstract de.bwaldvogel.mongo.MongoBackend createBackend()  
      protected void dropAllDatabases()  
      protected void killCursors​(java.util.List<java.lang.Long> cursorIds)  
      protected java.util.List<java.lang.String> listDatabaseNames()  
      protected void restart()  
      void setUp()  
      protected void setUpBackend()  
      static void tearDown()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • TEST_DATABASE_NAME

        protected static final java.lang.String TEST_DATABASE_NAME
        See Also:
        Constant Field Values
      • clock

        protected static final TestClock clock
      • syncClient

        protected static com.mongodb.MongoClient syncClient
      • db

        protected static com.mongodb.client.MongoDatabase db
      • collection

        protected static com.mongodb.client.MongoCollection<org.bson.Document> collection
      • serverAddress

        protected static java.net.InetSocketAddress serverAddress
      • backend

        protected static de.bwaldvogel.mongo.MongoBackend backend
    • Constructor Detail

      • AbstractTest

        public AbstractTest()
    • Method Detail

      • createBackend

        protected abstract de.bwaldvogel.mongo.MongoBackend createBackend()
                                                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setUp

        @BeforeEach
        public void setUp()
                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • dropAllDatabases

        protected void dropAllDatabases()
      • killCursors

        protected void killCursors​(java.util.List<java.lang.Long> cursorIds)
      • tearDown

        @AfterAll
        public static void tearDown()
      • setUpBackend

        protected void setUpBackend()
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • restart

        protected void restart()
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • assertThat

        protected static org.assertj.core.api.MapAssert<java.lang.String,​java.lang.Object> assertThat​(org.bson.Document actual)
      • assertThat

        protected static org.assertj.core.api.AbstractLongAssert<?> assertThat​(java.lang.Long actual)
      • assertThat

        protected static org.assertj.core.api.AbstractDoubleAssert<?> assertThat​(java.lang.Double actual)
      • assertThat

        protected static org.assertj.core.api.AbstractStringAssert<?> assertThat​(java.lang.String actual)
      • assertThat

        protected static <T> org.assertj.core.api.ObjectAssert<T> assertThat​(T actual)
      • assertThat

        protected static org.assertj.core.api.AbstractIntegerAssert<?> assertThat​(java.lang.Integer actual)
      • assertThat

        protected static org.assertj.core.api.AbstractBooleanAssert<?> assertThat​(java.lang.Boolean actual)
      • assertThat

        protected static <T> org.assertj.core.api.IterableAssert<T> assertThat​(java.lang.Iterable<T> actual)
      • assertThat

        protected static org.assertj.core.api.AbstractThrowableAssert<?,​? extends java.lang.Throwable> assertThat​(java.lang.Throwable actual)
      • listDatabaseNames

        protected java.util.List<java.lang.String> listDatabaseNames()