protected void GenerateSut() { _sut = new AtomicMongoCollectionWrapper <SimpleTestAtomicReadModel>( _db, new AtomicReadModelFactory(), new LiveAtomicReadModelProcessor(new AtomicReadModelFactory(), new CommitEnhancer(), _persistence)); }
public void OneTimeSetup() { var url = new MongoUrl(ConfigurationManager.ConnectionStrings["readmodel"].ConnectionString); var client = new MongoClient(url); _db = client.GetDatabase(url.DatabaseName); _db.Drop(); _collection = _db.GetCollection <SimpleTestAtomicReadModel>( CollectionNames.GetCollectionName <SimpleTestAtomicReadModel>()); _persistence = new InMemoryPersistence(); _collectionWrapper = new AtomicMongoCollectionWrapper <SimpleTestAtomicReadModel>( _db, new AtomicReadModelFactory(), new LiveAtomicReadModelProcessor(new AtomicReadModelFactory(), new CommitEnhancer(), _persistence)); }