Beispiel #1
0
        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");
            }
        }