public void When_replaying_not_existing_id_no_exception_is_thrown() { var aggregateId = Guid.NewGuid(); var chronicle = new AkkaEventsChronicle(new AutoTestAkkaConfiguration()); chronicle.Replay <SampleAggregate>(aggregateId); }
public void Given_persisted_domain_events_when_replaying_it_for_existing_aggregate_id() { var aggregateId = Guid.NewGuid(); _sampleAggregateCreatedEvent = new SampleAggregateCreatedEvent("123", aggregateId); _sampleAggregateChangedEvent = new SampleAggregateChangedEvent("234", aggregateId); SaveInJournal <SampleAggregate>(aggregateId, _sampleAggregateCreatedEvent, _sampleAggregateChangedEvent); EventsReplayInfoHolder.ProcessedMessages[aggregateId] = new List <ProcessedHistory>(); var chronicle = new AkkaEventsChronicle(new AutoTestAkkaConfiguration()); //chronicle.Router.RegisterHandler<SampleAggregateCreatedEvent, AggregateCreatedProjectionBuilder_Test>(e => e.SourceId); chronicle.Router.RegisterHandler <SampleAggregateChangedEvent, AggregateChangedProjectionBuilder_Test>(e => e.SourceId); chronicle.Replay <SampleAggregate>(aggregateId); Thread.Sleep(2000); }