Пример #1
0
        public async Task ShouldBeAbleToGetHelp(string utterance, string response, string cancelUtterance)
        {
            var sut        = new TestCancelAndHelpDialog();
            var testClient = new DialogTestClient(Channels.Test, sut, middlewares: _middlewares);

            var reply = await testClient.SendActivityAsync <IMessageActivity>(utterance);

            Assert.Equal(response, reply.Text);
            Assert.Equal(DialogTurnStatus.Waiting, testClient.DialogTurnResult.Status);

            reply = await testClient.SendActivityAsync <IMessageActivity>(cancelUtterance);

            Assert.Equal("Show Help...", reply.Text);
            Assert.Equal(DialogTurnStatus.Waiting, testClient.DialogTurnResult.Status);
        }
Пример #2
0
        public async Task ShouldBeAbleToGetHelp(string cancelUtterance)
        {
            var sut        = new TestCancelAndHelpDialog();
            var testClient = new DialogTestClient(Channels.Test, sut, middlewares: _middlewares);

            // Execute the test case
            var reply = await testClient.SendActivityAsync <IMessageActivity>("Hi");

            Assert.Equal("Hi there", reply.Text);
            Assert.Equal(DialogTurnStatus.Waiting, testClient.DialogTurnResult.Status);

            reply = await testClient.SendActivityAsync <IMessageActivity>(cancelUtterance);

            Assert.Equal("Show help here", reply.Text);
            Assert.Equal(DialogTurnStatus.Waiting, testClient.DialogTurnResult.Status);
        }