public void DispatchUndispatchedCommitsIfMarkingDispatched() { var e = new FakeEvent(); var commit = new Commit(GuidStrategy.NewGuid(), GuidStrategy.NewGuid(), 1, HeaderCollection.Empty, new EventCollection(new Event[] { e })); var dispatcher = new EventDispatcher(eventStore.Object, eventPublisher.Object, new EventStoreSettings { MarkDispatched = true }); eventStore.Setup(mock => mock.GetUndispatched()).Returns(new[] { commit }); dispatcher.EnsurePersistedCommitsDispatched(); eventPublisher.Verify(mock => mock.Publish(HeaderCollection.Empty, It.IsAny<EventEnvelope>()), Times.Once()); }
public void DispatchUndispatchedCommitsIfMarkingDispatched() { var e = new FakeEvent(); var commit = new Commit(GuidStrategy.NewGuid(), GuidStrategy.NewGuid(), 1, HeaderCollection.Empty, new EventCollection(new Event[] { e })); var dispatcher = new EventDispatcher(eventStore.Object, eventPublisher.Object, new EventStoreSettings { MarkDispatched = true }); eventStore.Setup(mock => mock.GetUndispatched()).Returns(new[] { commit }); dispatcher.EnsurePersistedCommitsDispatched(); eventPublisher.Verify(mock => mock.Publish(HeaderCollection.Empty, It.IsAny <EventEnvelope>()), Times.Once()); }