public void Get_Return_NotFoundResult() { //Arrange var commandResponse = new List <Command> { new Command { Id = 1, HowTo = "Unit test", Line = "Hello world", Platform = ".net core" }, new Command { Id = 2, HowTo = "Integration testing", Line = "testing", Platform = ".net framework" }, new Command { Id = 3, HowTo = "web api", Line = "create webapi", Platform = "asp.net mvc" }, new Command { Id = 4, HowTo = "razor page", Line = "web ui", Platform = "asp.net framework" } }; _commanderMock.Setup(x => x.GetAllCommand()).Returns(() => null); var controller = new CommandsController(_commanderMock.Object, _mapperMock, _logger.Object, _telemetryClient); //Act var response = controller.Get(); //Assert Assert.IsType <NotFoundResult>(response); }
public void GetAllCommands_Returns200OK_WhenDBHasOneResources() { mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1)); var controller = new CommandsController(mockRepo.Object, mapper); var result = controller.Get(); Assert.IsType <OkObjectResult>(result.Result); }
public void GetCommandItems_ReturnsZeroItems_WhenDBIsEmpty() { //Arrange //DBContext //Act var result = Controller.Get(); //Assert Assert.NotEmpty(result.Value); }
public void GetAllCommands_ReturnsCorrectType_WhenDBHasOneResource() { //Arrange mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1)); var controller = new CommandsController(mockRepo.Object, mapper); //Act var result = controller.Get(); //Assert Assert.IsType <ActionResult <IEnumerable <CommandReadDto> > >(result); }
public void GetAllCommands_ReturnsOneItem_WhenDBHasOneResource() { mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(1)); var controller = new CommandsController(mockRepo.Object, mapper); //Act var result = controller.Get(); //Assert var okResult = result.Result as OkObjectResult; var commands = okResult.Value as List <CommandReadDto>; Assert.Single(commands); }
public void GetAllCommands_ReturnsZeroResources_WhenDBIsEmpty() { //Arrange mockRepo.Setup(repo => repo.GetAllCommands()).Returns(GetCommands(0)); var controller = new CommandsController(mockRepo.Object, mapper); //Act var result = controller.Get(); //Assert Assert.IsType <OkObjectResult>(result.Result); }
public void GetCommandItems_ReturnsZeroItems_WhenDbIsEmpty() { var result = controller.Get(); Assert.Empty(result.Value); }