public void Should_throw_not_found_when_projected() { //Arrange var connector = new InMemoryConnector(); var projector = new ConnectedProjector <InMemoryConnector>(connector, _ => new List <IProjection <InMemoryConnector> > { new CarProjection() }); var @event = new CarNameChangedEvent("123", "Ferrari"); //Act Func <Task> act = () => projector.ProjectAsync(@event); act.Should().Throw <ProjectionNotFoundException>(); }
public void Apply(CarNameChangedEvent aggregateEvent) { Name = aggregateEvent.Name; }