public void RegisteredReadModelsGetNotified() { var readModel = new SpyReadModel(); var newEvent = new FakeEvent(Guid.NewGuid(), "Any"); Register(readModel); Given(); Published(newEvent); Assert.Equal(new[] { newEvent }, readModel.ReceivedEvents); }
public void RegisteredReadModelsGetInitialHistory() { var readModel = new SpyReadModel(); var history = new Event[] { new FakeEvent(Guid.NewGuid(), "First"), new FakeEvent(Guid.NewGuid(), "Second"), }; Register(readModel); Given(history); Assert.Equal(history, readModel.ReceivedEvents); }