Beispiel #1
0
        public void SendRightCommand()
        {
            var inputData = new BotCommandInputModel
            {
                Message = "/stock=aapl.us"
            };

            var mockLogicMessage = new Mock <ILogicMessage>();


            mockLogicMessage.Setup(x => x.CommandMessage(inputData.Message)).Returns(Task.FromResult("APPL.US quote is $93.42 per share”."));

            var botCommandController = new BotCommandController
                                       (
                mockLogicMessage.Object
                                       );

            var result = botCommandController.Post(inputData);

            Assert.IsInstanceOfType(result.Result, typeof(OkObjectResult));
        }
Beispiel #2
0
        public async Task <IActionResult> Post(BotCommandInputModel model)
        {
            var botResponse = await _logicMessage.CommandMessage(model.Message);

            return(Ok(botResponse));
        }