Tests for a generic document (no-SQL) database, DocumentDatabase
These tests can be reused for any object that implements DocumentDatabase. The tests can be configured for use with a specfic DocumentDatabase.
For example, see the the test usage in MongoDBAdaptor