public void It_should_handle_event_when_there_is_no_exact_match_and_event_types_are_derived() { var aggregate = new EventMappedOnMethodWithDerivedEventTypeTarget(); var mapping = new ExpressionBasedSourcedEventHandlerMappingStrategy(); var handlers = mapping.GetEventHandlersFromAggregateRoot(aggregate); foreach (var handler in handlers) handler.HandleEvent(new EventMappedOnMethodWithDerivedEventTypeTarget.DerivedEvent()).Should().BeTrue(); }
public void It_should_handle_event_when_there_is_no_exact_match_and_event_types_are_derived() { var aggregate = new EventMappedOnMethodWithDerivedEventTypeTarget(); var mapping = new ExpressionBasedEventHandlerMappingStrategy(); var handlers = mapping.GetEventHandlers(aggregate); foreach (var handler in handlers) { handler.HandleEvent(new EventMappedOnMethodWithDerivedEventTypeTarget.DerivedEvent()).Should().BeTrue(); } }