public abstract class AbstractBackendTest extends AbstractSimpleBackendTest
client, collection, db| Constructor and Description |
|---|
AbstractBackendTest() |
command, createBackend, getAdminDb, getCollection, json, setUp, shutdownServer, spinUpServer, tearDown, testSimpleInsert, testSimpleInsertDeletepublic void testUnsupportedModifier()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpsertWithInc()
public void testBasicUpdate()
public void testCollectionStats()
throws java.lang.Exception
java.lang.Exceptionpublic void testGetLogStartupWarnings()
throws java.lang.Exception
java.lang.Exceptionpublic void testGetLogWhichDoesNotExist()
throws java.lang.Exception
java.lang.Exceptionpublic void testCompoundDateIdUpserts()
public void testCompoundSort()
public void testCountCommand()
public void testCountWithQueryCommand()
public void testCreateIndexes()
public void testCurrentOperations()
throws java.lang.Exception
java.lang.Exceptionpublic void testListCollectionsEmpty()
throws java.lang.Exception
java.lang.Exceptionpublic void testListCollections()
throws java.lang.Exception
java.lang.Exceptionpublic void testGetCollectionNames()
throws java.lang.Exception
java.lang.Exceptionpublic void testSystemIndexes()
throws java.lang.Exception
java.lang.Exceptionpublic void testSystemNamespaces()
throws java.lang.Exception
java.lang.Exceptionpublic void testDatabaseStats()
throws java.lang.Exception
java.lang.Exceptionpublic void testDeleteDecrementsCount()
public void testDeleteInSystemNamespace()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateInSystemNamespace()
throws java.lang.Exception
java.lang.Exceptionpublic void testDistinctQuery()
public void testDropCollection()
throws java.lang.Exception
java.lang.Exceptionpublic void testDropCollectionAlsoDropsFromDB()
throws java.lang.Exception
java.lang.Exceptionpublic void testDropDatabaseAlsoDropsCollectionData()
throws java.lang.Exception
java.lang.Exceptionpublic void testDropDatabaseDropsAllData()
throws java.lang.Exception
java.lang.Exceptionpublic void testEmbeddedSort()
public void testFindAndModifyCommandEmpty()
throws java.lang.Exception
java.lang.Exceptionpublic void testFindAndModifyCommandIllegalOp()
throws java.lang.Exception
java.lang.Exceptionpublic void testFindAndModifyCommandUpdate()
throws java.lang.Exception
java.lang.Exceptionpublic void testFindAndModifyError()
throws java.lang.Exception
java.lang.Exceptionpublic void testFindAndModifyFields()
throws java.lang.Exception
java.lang.Exceptionpublic void testFindAndModifyNotFound()
throws java.lang.Exception
java.lang.Exceptionpublic void testFindAndModifyRemove()
public void testFindAndModifyReturnNew()
public void testFindAndModifyMax()
public void testFindAndModifyMin()
public void testFindAndModifyReturnOld()
public void testFindAndModifySorted()
throws java.lang.Exception
java.lang.Exceptionpublic void testFindAndModifyUpsert()
public void testFindAndModifyUpsertReturnNewFalse()
public void testFindAndRemoveFromEmbeddedList()
public void testFindOne()
public void testFindOneById()
public void testFindOneIn()
public void testFindWithLimit()
public void testFindInReverseNaturalOrder()
public void testFindWithPattern()
public void testFindWithQuery()
public void testFindWithSkipLimit()
public void testFindWithSkipLimitInReverseOrder()
public void testFindWithSkipLimitAfterDelete()
public void testFullUpdateWithSameId()
throws java.lang.Exception
java.lang.Exceptionpublic void testGetCollection()
public void testIdGenerated()
throws java.lang.Exception
java.lang.Exceptionpublic void testIdInQueryResultsInIndexOrder()
public void testIdNotAllowedToBeUpdated()
public void testIllegalCommand()
throws java.lang.Exception
java.lang.Exceptionpublic void testInsert()
throws java.lang.Exception
java.lang.Exceptionpublic void testInsertDuplicate()
throws java.lang.Exception
java.lang.Exceptionpublic void testInsertDuplicateThrows()
public void testInsertDuplicateWithConcernThrows()
public void testInsertIncrementsCount()
public void testInsertQuery()
throws java.lang.Exception
java.lang.Exceptionpublic void testInsertRemove()
throws java.lang.Exception
java.lang.Exceptionpublic void testInsertInSystemNamespace()
throws java.lang.Exception
java.lang.Exceptionpublic void testListDatabaseNames()
throws java.lang.Exception
java.lang.Exceptionpublic void testMaxBsonSize()
throws java.lang.Exception
java.lang.Exceptionpublic void testQuery()
throws java.lang.Exception
java.lang.Exceptionpublic void testQueryAll()
throws java.lang.Exception
java.lang.Exceptionpublic void testQueryCount()
throws java.lang.Exception
java.lang.Exceptionpublic void testQueryLimit()
throws java.lang.Exception
java.lang.Exceptionpublic void testQueryNull()
throws java.lang.Exception
java.lang.Exceptionpublic void testQuerySkipLimit()
throws java.lang.Exception
java.lang.Exceptionpublic void testQuerySort()
throws java.lang.Exception
java.lang.Exceptionpublic void testQueryWithFieldSelector()
throws java.lang.Exception
java.lang.Exceptionpublic void testQueryWithDotNotationFieldSelector()
throws java.lang.Exception
java.lang.Exceptionpublic void testQuerySystemNamespace()
throws java.lang.Exception
java.lang.Exceptionpublic void testQueryAllExpression()
throws java.lang.Exception
java.lang.Exceptionpublic void testQueryWithSubdocumentIndex()
throws java.lang.Exception
java.lang.Exceptionpublic void testQueryBinaryData()
throws java.lang.Exception
java.lang.Exceptionpublic void testRemove()
public void testRemoveSingle()
throws java.lang.Exception
java.lang.Exceptionpublic void testRemoveReturnsModifiedDocumentCount()
public void testReservedCollectionNames()
throws java.lang.Exception
java.lang.Exceptionpublic void testSave()
public void testServerStatus()
throws java.lang.Exception
java.lang.Exceptionpublic void testReplSetGetStatus()
throws java.lang.Exception
java.lang.Exceptionpublic void testWhatsMyUri()
throws java.lang.Exception
java.lang.Exceptionpublic void testSort()
public void testSortByEmbeddedKey()
public void testUpdate()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateNothing()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateBlank()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateEmptyPositional()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateMultiplePositional()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateIllegalFieldName()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateSubdocument()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateIdNoChange()
public void testUpdatePush()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdatePushAll()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateAddToSet()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateAddToSetEach()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateDatasize()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdatePull()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdatePullAll()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateSet()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateSetOnInsert()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateSetWithArrayIndices()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateUnsetWithArrayIndices()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateMax()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateMin()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateMaxCompareNumbers()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateMaxCompareDates()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateMinCompareNumbers()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateMinCompareDates()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdatePop()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateUnset()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateWithIdIn()
public void testUpdateMulti()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateIllegalInt()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateWithIdInMulti()
public void testUpdateWithIdInMultiReturnModifiedDocumentCount()
public void testUpdateWithIdQuery()
public void testUpdateWithObjectId()
public void testUpdateArrayMatch()
throws java.lang.Exception
java.lang.Exceptionpublic void testMultiUpdateArrayMatch()
throws java.lang.Exception
java.lang.Exceptionpublic void testMultiUpdateNoOperator()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpsert()
public void testUpsertFieldOrder()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpsertWithoutId()
public void testUpsertOnIdWithPush()
public void testUpsertWithConditional()
public void testUpsertWithEmbeddedQuery()
public void testUpsertWithIdIn()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateWithMultiplyOperator()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateWithIllegalMultiplyFails()
throws java.lang.Exception
java.lang.Exceptionpublic void testIsMaster()
throws java.lang.Exception
java.lang.Exceptionpublic void testFindWithNullOrNoFieldFilter()
public void testInsertsWithUniqueIndex()
public void testInsertBinaryData()
throws java.lang.Exception
java.lang.Exceptionpublic void testUniqueIndexWithSubdocument()
public void testAddNonUniqueIndexOnNonIdField()
public void testCompoundUniqueIndicesNotSupportedAndThrowsException()
public void testCursorOptionNoTimeout()
throws java.lang.Exception
java.lang.Exceptionpublic void testBulkInsert()
throws java.lang.Exception
java.lang.Exceptionpublic void testBulkUpdateOrdered()
throws java.lang.Exception
java.lang.Exceptionpublic void testBulkUpdateUnordered()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateCurrentDateIllegalTypeSpecification()
throws java.lang.Exception
java.lang.Exceptionpublic void testUpdateCurrentDate()
throws java.lang.Exception
java.lang.Exceptionpublic void testRenameField()
throws java.lang.Exception
java.lang.Exceptionpublic void testRenameFieldIllegalValue()
throws java.lang.Exception
java.lang.Exception