public async Task OneMiddlewareItem()
        {
            WasCalledMiddlware simple = new WasCalledMiddlware();

            Middleware.MiddlewareSet m = new Middleware.MiddlewareSet();
            m.Use(simple);

            Assert.IsFalse(simple.Called);
            await m.ReceiveActivity(null);

            Assert.IsTrue(simple.Called);
        }
Example #2
0
        public async Task OneMiddlewareItem()
        {
            WasCalledMiddlware simple = new WasCalledMiddlware();
            MiddlewareSet      m      = new MiddlewareSet();

            m.Use(simple);

            Assert.IsFalse(simple.Called);
            await m.SendActivity(null, new List <IActivity>());

            Assert.IsTrue(simple.Called);
        }
Example #3
0
        public async Task OneMiddlewareItem()
        {
            WasCalledMiddlware simple = new WasCalledMiddlware();

            Middleware.MiddlewareSet m = new Middleware.MiddlewareSet();
            m.Use(simple);

            Assert.IsFalse(simple.Called);
            await m.ContextCreated(null);

            Assert.IsTrue(simple.Called);
        }
Example #4
0
        public async Task OneMiddlewareItemWithDelegate()
        {
            WasCalledMiddlware simple = new WasCalledMiddlware();

            MiddlewareSet m = new MiddlewareSet();

            m.Use(simple);

            Assert.IsFalse(simple.Called);
            await m.ReceiveActivityWithStatusAsync(null, null, default(CancellationToken));

            Assert.IsTrue(simple.Called);
        }
        public async Task TwoMiddlewareItems()
        {
            WasCalledMiddlware one = new WasCalledMiddlware();
            WasCalledMiddlware two = new WasCalledMiddlware();

            Middleware.MiddlewareSet m = new Middleware.MiddlewareSet();
            m.Use(one);
            m.Use(two);

            await m.ReceiveActivity(null);

            Assert.IsTrue(one.Called);
            Assert.IsTrue(two.Called);
        }
Example #6
0
        public async Task TwoMiddlewareItems()
        {
            WasCalledMiddlware one = new WasCalledMiddlware();
            WasCalledMiddlware two = new WasCalledMiddlware();

            Middleware.MiddlewareSet m = new Middleware.MiddlewareSet();
            m.Use(one);
            m.Use(two);

            await m.ContextCreated(null);

            Assert.IsTrue(one.Called);
            Assert.IsTrue(two.Called);
        }
Example #7
0
        public async Task TwoMiddlewareItems()
        {
            WasCalledMiddlware one = new WasCalledMiddlware();
            WasCalledMiddlware two = new WasCalledMiddlware();

            MiddlewareSet m = new MiddlewareSet();

            m.Use(one);
            m.Use(two);

            await m.ReceiveActivityWithStatusAsync(null, null, default(CancellationToken));

            Assert.IsTrue(one.Called);
            Assert.IsTrue(two.Called);
        }
Example #8
0
        public async Task TwoMiddlewareItems()
        {
            WasCalledMiddlware one = new WasCalledMiddlware();
            WasCalledMiddlware two = new WasCalledMiddlware();

            MiddlewareSet m = new MiddlewareSet();

            m.Use(one);
            m.Use(two);

            await m.SendActivity(null, new List <IActivity>());

            Assert.IsTrue(one.Called);
            Assert.IsTrue(two.Called);
        }
Example #9
0
        public async Task OneMiddlewareItem()
        {
            WasCalledMiddlware simple = new WasCalledMiddlware();

            bool wasCalled = false;

            async Task CallMe(ITurnContext context)
            {
                wasCalled = true;
            }

            MiddlewareSet m = new MiddlewareSet();

            m.Use(simple);

            Assert.IsFalse(simple.Called);
            await m.ReceiveActivityWithStatus(null, CallMe);

            Assert.IsTrue(simple.Called);
            Assert.IsTrue(wasCalled, "Delegate was not called");
        }
Example #10
0
        public async Task OneMiddlewareItem()
        {
            var simple = new WasCalledMiddlware();

            bool wasCalled = false;

            Task CallMe(ITurnContext turnContext, CancellationToken cancellationToken)
            {
                wasCalled = true;
                return(Task.CompletedTask);
            }

            MiddlewareSet m = new MiddlewareSet();

            m.Use(simple);

            Assert.IsFalse(simple.Called);
            await m.ReceiveActivityWithStatusAsync(null, CallMe, default(CancellationToken));

            Assert.IsTrue(simple.Called);
            Assert.IsTrue(wasCalled, "Delegate was not called");
        }
Example #11
0
        public async Task TwoMiddlewareItemsWithDelegate()
        {
            WasCalledMiddlware one = new WasCalledMiddlware();
            WasCalledMiddlware two = new WasCalledMiddlware();

            int called = 0;

            async Task CallMe(ITurnContext context)
            {
                called++;
            }

            MiddlewareSet m = new MiddlewareSet();

            m.Use(one);
            m.Use(two);

            await m.ReceiveActivityWithStatus(null, CallMe);

            Assert.IsTrue(one.Called);
            Assert.IsTrue(two.Called);
            Assert.IsTrue(called == 1, "Incorrect number of calls to Delegate");
        }
Example #12
0
        public async Task TwoMiddlewareItemsWithDelegate()
        {
            WasCalledMiddlware one = new WasCalledMiddlware();
            WasCalledMiddlware two = new WasCalledMiddlware();

            int called = 0;

            Task CallMe(ITurnContext turnContext, CancellationToken cancellationToken)
            {
                called++;
                return(Task.CompletedTask);
            }

            MiddlewareSet m = new MiddlewareSet();

            m.Use(one);
            m.Use(two);

            await m.ReceiveActivityWithStatusAsync(null, CallMe, default(CancellationToken));

            Assert.IsTrue(one.Called);
            Assert.IsTrue(two.Called);
            Assert.IsTrue(called == 1, "Incorrect number of calls to Delegate");
        }