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