public void GetPoses_ReturnsCorrectType_WhenDBHasOneResource() { mockRepo.Setup(repo => repo.GetPoses()).Returns(GetPoses(1)); var controller = new PosesController(mockRepo.Object, mapper); // Act var result = controller.GetPoses(); // Assert Assert.IsType <ActionResult <IEnumerable <PoseReadDto> > >(result); }
public void GetAllPoses_Returns200Ok_WhenDBHasOneResource() { // Arrange mockRepo.Setup(repo => repo.GetPoses()).Returns(GetPoses(1)); var controller = new PosesController(mockRepo.Object, mapper); // Act // get poses from mock db with controller action var result = controller.GetPoses(); // Assert Assert.IsType <OkObjectResult>(result.Result); }
public void GetPoses_Returns200OK_WhenDBIsEmpty() { // Arrange // ...? mockRepo.Setup(repo => repo.GetPoses()).Returns(GetPoses(0)); // creating instance of controller with mocked repo and mapper instance var controller = new PosesController(mockRepo.Object, mapper); // Act var result = controller.GetPoses(); // Assert Assert.IsType <OkObjectResult>(result.Result); }
public void GetAllPoses_ReturnsOneItem_WhenDBHasOneResource() { // Arrange mockRepo.Setup(repo => repo.GetPoses()).Returns(GetPoses(1)); var controller = new PosesController(mockRepo.Object, mapper); // Act var result = controller.GetPoses(); // Assert // convert original result to OkObjectResult var okResult = result.Result as OkObjectResult; var poses = okResult.Value as List <PoseReadDto>; Assert.Single(poses); }