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); }
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); }