public async Task WhenAskedForCurrentTime(string phrase, string expectedResult)
        {
            var info   = new TextDeconstructionInformation(phrase, null, SentenceTypes.Command);
            var result = await _processor.ProcessCommandAsync(info, GetChatEvent(phrase), null);

            Assert.AreEqual(expectedResult, result.Text);
        }
Beispiel #2
0
        public async Task WhenAskedForCurrentTime(string phrase, string word, string data, string expectedResult)
        {
            var info         = new TextDeconstructionInformation(phrase, null);
            var timeZoneData = data == null ? null : new BingMapsClient.TimeZoneData {
                GenericName = data
            };

            _client.QueryAsync(word).Returns(timeZoneData);

            var result = await _processor.ProcessCommandAsync(info, GetChatEvent(phrase), null, null);

            Assert.AreEqual(expectedResult, result.Text);
        }