public void GetEventTypes_ReturnsEmptyWhenHandlerIsNotGeneric() { var handler = new NonGenericHandler(); var types = handler.GetEventTypes(); Assert.Empty(types); }
public void WhenHandlerDoesNotInheritFromGenericHandler_ThenThrows() { var handler = new NonGenericHandler(); Assert.Throws <ArgumentException>(() => new CommandRegistry <IDomainCommand>(new ICommandHandler[] { handler })); }
public void WhenHandlerDoesNotInheritFromGenericHandler_ThenThrows() { var handler = new NonGenericHandler(); Assert.Throws <ArgumentException>(() => new MessageBus <Message>(new IMessageHandler[] { handler })); }
public void WhenHandlerDoesNotInheritFromGenericHandler_ThenThrows() { var handler = new NonGenericHandler(); Assert.Throws <ArgumentException>(() => new DomainEventBus <int>(new DomainEventHandler[] { handler })); }