public void It_should_throw_an_exception_when_mapped_method_does_not_have_a_DomainEvent_as_parameter() { var aggregate = new NotADomainEventTarget(); var mapping = new AttributeBasedEventHandlerMappingStrategy(); Action act = () => mapping.GetEventHandlers(aggregate); act.ShouldThrow <InvalidEventHandlerMappingException>(); }
public void It_should_skip_when_mapped_method_does_not_have_a_DomainEvent_as_parameter() { var aggregate = new NotADomainEventTarget(); var mapping = new ConventionBasedEventHandlerMappingStrategy(); var handlers = mapping.GetEventHandlers(aggregate); handlers.Should().BeEmpty(); }
public void It_should_throw_an_exception_when_mapped_method_does_not_have_a_DomainEvent_as_parameter() { var aggregate = new NotADomainEventTarget(); var mapping = new AttributeBasedSourcedEventHandlerMappingStrategy(); Action act = () => mapping.GetEventHandlersFromAggregateRoot(aggregate); act.ShouldThrow<InvalidEventHandlerMappingException>(); }