Example #1
0
        public async Task HandlersOfHandleModuleWithoutCancellationTokenReturnsExpectedResult()
        {
            var sut    = new HandleWithoutCancellationTokenModule();
            var signal = new Signal();

            sut.RevealHandle <object>(
                e => {
                signal.Set();
                return(Task.CompletedTask);
            });

            var handler = sut.Handlers.Single();

            Assert.Equal(typeof(object), handler.Command);
            await handler.Handler(new CommandEnvelope().SetCommand(new object()), default(CancellationToken));

            Assert.True(signal.IsSet);
        }
Example #2
0
        public void HandlesHandlerWithoutCancellationTokenCanNotBeNull()
        {
            var sut = new HandleWithoutCancellationTokenModule();

            Assert.Throws <ArgumentNullException>(() => sut.RevealHandle <object>(null));
        }