public void TestDontKnowResponding() { DialogUnit dialogUnit = new ConnectedClients(); DialogContext context = new DialogContext(); DialogUnitHandleResult result = dialogUnit.Handle(context, "список пользователей"); Assert.True(result.IsHandled); Assert.Equal($"Я не знаю.", result.Message); Assert.False(result.IsResponseAwaiting); }
public void TestDifferentClientLists(string[] clients, string expectedAnswer) { DialogUnit dialogUnit = new ConnectedClients(); DialogContext context = new DialogContext(); context.Upsert <GetConnectedClients>(() => clients); DialogUnitHandleResult result = dialogUnit.Handle(context, "список пользователей"); Assert.True(result.IsHandled); Assert.Equal(expectedAnswer, result.Message); Assert.False(result.IsResponseAwaiting); }
public void TestRespondingOnDifferentQuestions(string question) { DialogUnit dialogUnit = new ConnectedClients(); DialogContext context = new DialogContext(); context.Upsert <GetConnectedClients>(() => new string[] { "Иван" }); DialogUnitHandleResult result = dialogUnit.Handle(context, question); Assert.True(result.IsHandled); Assert.Equal($"\n - Иван", result.Message); Assert.False(result.IsResponseAwaiting); }