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)); }
public async Task <IActionResult> Post(BotCommandInputModel model) { var botResponse = await _logicMessage.CommandMessage(model.Message); return(Ok(botResponse)); }