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);
        }
Exemple #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);
        }
Exemple #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);
        }
Exemple #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);
        }
Exemple #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);
        }
Exemple #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);
        }
Exemple #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);
        }
Exemple #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");
        }
Exemple #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");
        }
Exemple #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");
        }
Exemple #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");
        }