Esempio n. 1
0
        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>();
        }
Esempio n. 2
0
 public void Apply(CarNameChangedEvent aggregateEvent)
 {
     Name = aggregateEvent.Name;
 }