public async Task ShouldExposeDialogTurnResults(DialogTurnStatus turnStatus, object turnResult) { _mockDialog .Setup(x => x.BeginDialogAsync(It.IsAny <DialogContext>(), It.IsAny <object>(), It.IsAny <CancellationToken>())) .Returns(() => Task.FromResult(new DialogTurnResult(turnStatus, turnResult))); var sut = new DialogTestClient(_mockDialog.Object); await sut.SendActivityAsync <IMessageActivity>("test"); Assert.Equal(turnStatus, sut.DialogTurnResult.Status); Assert.Equal(turnResult, sut.DialogTurnResult.Result); }
public DialogTurnResult(DialogTurnStatus status, object result = null) { Status = status; Result = result; }