internal void DoWithInternalBulkStorageStorageAndAutoConcurrency() { using (var storage = new NCacheBulkStorage("MyInternalCache")) { var eventsSource = new EventsSource(_eventsCount); var eventsProcessor = new EventsProcessorWithAutoConcurrency(storage); MakeExperiment("Bulk in-proc storage + auto concurrency", eventsProcessor, eventsSource); } }
internal void DoWithDummyStorageAndAutoConcurrency() { using (var storage = new DummyStorage()) { var eventsSource = new EventsSource(_eventsCount); var eventsProcessor = new EventsProcessorWithAutoConcurrency(storage); MakeExperiment("Dummy storage + auto concurrency", eventsProcessor, eventsSource); } }
public void ShouldUpdateStorageForEveryEvents() { var inputData = new List <Guid> { Guid.NewGuid(), Guid.NewGuid() }; var eventsSource = new EventsSourceMock(inputData); var storage = new StorageMock(); var sut = new EventsProcessorWithAutoConcurrency(storage); sut.Process(eventsSource); Assert.AreEqual(storage.Result.Count, inputData.Count); }