Exemple #1
0
            public void IMessageSinkReturningTrue()
            {
                var values = new Hashtable {
                    { "data", "true" }
                };
                var message = new Mock <IMessage>();

                message.Setup(m => m.Properties).Returns(values);
                var handler = new Mock <IMessageSink>();

                handler.Setup(h => h.SyncProcessMessage(It.IsAny <IMessage>()))
                .Returns(message.Object);
                var callback = ExecutorCallback.Wrap(handler.Object);

                // Have to call Notify() because that's how we discover the intended ShouldContinue value
                callback.Notify(null);

                var result = callback.ShouldContinue();

                Assert.True(result);
            }
Exemple #2
0
            public void NullCallbackDoesNotThrow()
            {
                var callback = ExecutorCallback.Wrap(null);

                Assert.DoesNotThrow(() => callback.Notify("This is the callback value"));
            }