public static async Task TestSpeechAsyncNoMatchResponse() { var utterance = Guid.NewGuid().ToString(); using (var luis = new LuisNLUTestClientBuilder().Build()) { var results = await luis.TestSpeechAsync(utterance).ConfigureAwait(false); results.Intent.Should().BeNull(); results.Text.Should().BeNull(); results.Entities.Should().BeNull(); } }
public static void ThrowsArgumentNull() { Action nullLuisClient = () => new LuisNLUTestClient(null); nullLuisClient.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be("luisClient"); using (var luis = new LuisNLUTestClientBuilder().Build()) { Func <Task> nullTestUtterance = () => luis.TestAsync(default(JToken)); Func <Task> nullTestSpeechUtterance = () => luis.TestSpeechAsync(null); nullTestUtterance.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be("query"); nullTestSpeechUtterance.Should().Throw <ArgumentException>().And.ParamName.Should().Be("speechFile"); } }