public void GetBot_NonExistingBotId_ShouldReturnNotFound() { var botServiceMock = new Mock <IBotsService>(); botServiceMock.Setup(p => p.GetBot("1000")).Returns((BotDto)null); var controller = new BotsController(botServiceMock.Object); var result = controller.GetBot("1000"); Assert.IsAssignableFrom <NotFoundResult>(result); }
public void GetBot_ExistingBotId_ShouldReturnValidBotData() { var botServiceMock = new Mock <IBotsService>(); var timeProvider = TimeProviderFactory.Create(); botServiceMock.Setup(p => p.GetBot("1000")).Returns(new BotDto { Id = "1000", Name = "Bot1", CreateTime = timeProvider.Get() }); var controller = new BotsController(botServiceMock.Object); var jsonResult = controller.GetBot("1000") as JsonResult; Assert.IsAssignableFrom <BotDto>(jsonResult.Value); }