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