public void Update_invalid_input_returns_not_found() { _studyLogicMock.Setup(m => m.Update(It.IsAny <StudyDTO>(), It.IsAny <int>())).ReturnsAsync(false); var controller = new StudyController(_studyLogicMock.Object); var result = controller.UpdateStudy(_studyDTO, _studyDTO.Id).Result; Assert.IsType <NotFoundResult>(result); }
public void Update_correct_input_returns_NoContent() { _studyLogicMock.Setup(m => m.Update(It.IsAny <StudyDTO>(), It.IsAny <int>())).ReturnsAsync(true); var controller = new StudyController(_studyLogicMock.Object); var result = controller.UpdateStudy(_studyDTO, _studyDTO.Id).Result; Assert.IsType <NoContentResult>(result); }
public void Update_model_error_returns_bad_request() { _studyLogicMock.Setup(m => m.Update(It.IsAny <StudyDTO>(), It.IsAny <int>())).ReturnsAsync(false); var controller = new StudyController(_studyLogicMock.Object); controller.ModelState.AddModelError("", ""); var result = controller.UpdateStudy(_studyDTO, _studyDTO.Id).Result; Assert.IsType <BadRequestObjectResult>(result); }