Beispiel #1
0
        public async Task HandlersOfHandleModuleWithCancellationTokenReturnsExpectedResult()
        {
            var sut    = new HandleWithCancellationTokenModule();
            var signal = new Signal();

            sut.RevealHandle <object>(
                (e, ct) => {
                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);
        }
Beispiel #2
0
        public void HandlesHandlerWithCancellationTokenCanNotBeNull()
        {
            var sut = new HandleWithCancellationTokenModule();

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