public void ShouldDecideIfSubscriptionCanHandleCommandByType() { var handler = new Func <MyCommand, Task>(cmd => Task.CompletedTask); var testee = new CommandSubscription <MyCommand>(handler); testee.CanHandle <MyCommand>().Should().BeTrue(); testee.CanHandle <OtherCommand>().Should().BeFalse(); }
public void ShouldDecideIfSubscriptionCanHandleCommandByInstance() { var commandOfSameType = new MyCommand(); var commandOfOtherType = new OtherCommand(); var handler = new Func <MyCommand, Task>(cmd => Task.CompletedTask); var testee = new CommandSubscription <MyCommand>(handler); testee.CanHandle(commandOfSameType).Should().BeTrue(); testee.CanHandle(commandOfOtherType).Should().BeFalse(); }