Esempio n. 1
0
        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;
 }