C# Класс CQRS.Tests.KeyValueStorage.DocumentDbTests

Показать файл Открыть проект

Защищенные методы

Метод Описание
CreateStore ( ) : IDocumentDb
OpenSession ( IDocumentDb store, ISingleContextUseGuard guard = null ) : IDocumentDbSession

Приватные методы

Метод Описание
AddingAndRemovingObjectInUnitOfWorkResultsInNoObjectBeingSaved ( ) : void
AddingAndRemovingObjectResultsInNoObjectBeingSaved ( ) : void
AddingRemovingAndAddingObjectInUnitOfWorkResultsInNoObjectBeingSaved ( ) : void
CallingSaveWithAnInteraceAsTypeParameterDoesNotExplode ( ) : void
CanSaveAndLoadAggregate ( ) : void
CanSaveAndLoadAggregateForUpdate ( ) : void
DeletingAllObjectsOfATypeLeavesNoSuchObjectsInTheDBButLeavesOtherObjectsInPlaceAndReturnsTheNumberOfDeletedObjects ( ) : void
DeletingAllObjectsOfATypeLeavesObjectOfInheritingTypes ( ) : void
FetchesAllinstancesPerType ( ) : void
GetAllHandlesSubTyping ( ) : void
GetAllIdsShouldOnlyReturnResultsWithTheGivenType ( ) : void
GetAllWithIdsReturnsAsManyResultsAsPassedIds ( ) : void
GetAllWithIdsReturnsTheSameInstanceForAnyPreviouslyFetchedDocuments ( ) : void
GetAllWithIdsThrowsNoSuchDocumentExceptionExceptionIfAnyIdIsMissing ( ) : void
GetByIdsShouldReturnOnlyMatchingResultEvenWhenMoreResultsAreInTheCache ( ) : void
GetHandlesSubTyping ( ) : void
HandlesAValueBeingAddedAndDeletedDuringTheSameSession ( ) : void
HandlesDeletesOfInstancesAlreadyLoaded ( ) : void
HandlesDeletesOfInstancesNotYetLoaded ( ) : void
HandlesHashSets ( ) : void
HandlesHashSetsInObjects ( ) : void
HandlesInstancesOfDifferentTypesWithTheSameId ( ) : void
LoadingRemovingAndAddingObjectInUnitOfWorkResultsInObjectBeingSaved ( ) : void
ObjectsWhoseKeysDifferOnlyByCaseAreConsideredTheSameObjectForCompatabilityWithSqlServer ( ) : void
ObjectsWhoseKeysDifferOnlyByTrailingSpacesTrailingWhiteSpaceCaseAreConsideredTheSameObjectForCompatabilityWithSqlServer ( ) : void
RepeatedlyAddingAndRemovingObjectResultsInNoObjectBeingSaved ( ) : void
ReturnsSameInstanceOnLoadAfterSave ( ) : void
ReturnsSameInstanceOnRepeatedLoads ( ) : void
ThrowsExceptionIfYouTryToSaveAnIHasPersistentIdentityWithNoId ( ) : void
ThrowsExceptionWhenAttemptingToDeleteNonExistingValue ( ) : void
ThrowsIfUsedByMultipleHttpRequests ( ) : void
ThrowsIfUsedByMultipleThreads ( ) : void
ThrowsWhenAttemptingToSaveExistingAggregate ( ) : void
TracksAndUpdatesLoadedAggregates ( ) : void
TryingToFetchNonExistentItemDoesNotCauseSessionToTryAndAddItWithANullInstance ( ) : void

Описание методов

CreateStore() защищенный абстрактный Метод

protected abstract CreateStore ( ) : IDocumentDb
Результат IDocumentDb

OpenSession() защищенный статический Метод

protected static OpenSession ( IDocumentDb store, ISingleContextUseGuard guard = null ) : IDocumentDbSession
store IDocumentDb
guard ISingleContextUseGuard
Результат IDocumentDbSession