public async Task OnPromptErrorsWithNullOptions() { var convoState = new ConversationState(new MemoryStorage()); var dialogState = convoState.CreateProperty <DialogState>("dialogState"); var adapter = new TestAdapter() .Use(new AutoSaveStateMiddleware(convoState)); // Create new DialogSet. var dialogs = new DialogSet(dialogState); // Create and add custom activity prompt to DialogSet. var numberPromptMock = new NumberPromptMock("NumberPromptMock"); dialogs.Add(numberPromptMock); await new TestFlow(adapter, async(turnContext, cancellationToken) => { var dc = await dialogs.CreateContextAsync(turnContext, cancellationToken); await numberPromptMock.OnPromptNullOptions(dc); }) .Send("hello") .StartTestAsync(); }
public async Task OnRecognizeWithNullTurnContextShouldFail() { await Assert.ThrowsAsync <ArgumentNullException>(async() => { var numberPromptMock = new NumberPromptMock("NumberPromptMock"); await numberPromptMock.OnRecognizeNullContext(); }); }
public async Task NumberPromptWithNullTurnContextShouldFail() { var numberPromptMock = new NumberPromptMock("NumberPromptMock"); var options = new PromptOptions { Prompt = new Activity { Type = ActivityTypes.Message, Text = "Please send a number." } }; await numberPromptMock.OnPromptNullContext(options); }
public async Task NumberPromptWithNullTurnContextShouldFail() { await Assert.ThrowsAsync <ArgumentNullException>(async() => { var numberPromptMock = new NumberPromptMock("NumberPromptMock"); var options = new PromptOptions { Prompt = new Activity { Type = ActivityTypes.Message, Text = "Please send a number." } }; await numberPromptMock.OnPromptNullContext(options); }); }
public async Task OnRecognizeWithNullTurnContextShouldFail() { var numberPromptMock = new NumberPromptMock("NumberPromptMock"); await numberPromptMock.OnRecognizeNullContext(); }