public async Task PublishEventRange_SameEventType_SameAggId_NoParallel(int nbEvents) { var bus = new InMemoryEventBus(); var events = new List <IDomainEvent>(); Guid aggId = Guid.NewGuid(); for (int i = 0; i < nbEvents; i++) { events.Add(new TestDispatchEvent(i, MillisecondsJobDuration != 0, MillisecondsJobDuration, aggId, typeof(object))); } await bus.PublishEventRangeAsync(events); }
public async Task PublishEventRange_SameEventType_AllDifferentAggId_AllParallel(int nbEvents) { var bus = new InMemoryEventBus(new InMemoryEventBusConfiguration { _parallelHandling = new List <Type> { typeof(TestDispatchEvent) }, _parallelDispatch = new List <Type> { typeof(TestDispatchEvent) } }); var events = new List <IDomainEvent>(); for (int i = 0; i < nbEvents; i++) { events.Add(new TestDispatchEvent(i, MillisecondsJobDuration != 0, MillisecondsJobDuration, Guid.NewGuid(), typeof(object))); } await bus.PublishEventRangeAsync(events); }