From 01709d9678fa0a15ab368ab45f06fd6c3bdd7b35 Mon Sep 17 00:00:00 2001 From: stevengum <14935595+stevengum@users.noreply.github.com> Date: Tue, 3 Mar 2020 18:48:20 -0800 Subject: [PATCH] add BFAdapter tests for bufferedReplies and invokeResponses --- .../tests/botFrameworkAdapter.test.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/libraries/botbuilder/tests/botFrameworkAdapter.test.js b/libraries/botbuilder/tests/botFrameworkAdapter.test.js index 0c46dfad22..67fe4bdbc1 100644 --- a/libraries/botbuilder/tests/botFrameworkAdapter.test.js +++ b/libraries/botbuilder/tests/botFrameworkAdapter.test.js @@ -278,6 +278,27 @@ describe(`BotFrameworkAdapter`, function () { }); }); + it(`processActivity() should respect bufferedReplies if it's set via logic`, async () => { + const req = new MockRequest(incomingMessage); + const res = new MockResponse(); + const adapter = new AdapterUnderTest(); + await adapter.processActivity(req, res, async (context) => { + context.activity.deliveryMode = 'bufferedReplies'; + await context.sendActivity({ type: 'message', text: 'Hello Buffered World!' }); + }); + assertResponse(res, 200, true); + }); + + it(`processActivity() should not respect invokeResponses if the incoming request was of type "invoke"`, async () => { + const req = new MockRequest(incomingMessage); + const res = new MockResponse(); + const adapter = new AdapterUnderTest(); + await adapter.processActivity(req, res, async (context) => { + await context.sendActivity({ type: 'invokeResponse', text: 'InvokeResponse Test' }); + }); + assertResponse(res, 200, false); + }); + it(`should processActivity().`, function (done) { let called = false; const req = new MockRequest(incomingMessage);