コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }