public void GetStudyById_invalid_input_returns_NotFound() { _studyLogicMock.Setup(m => m.GetById(It.IsAny <int>())).ReturnsAsync(null); var controller = new StudyController(_studyLogicMock.Object); var result = controller.GetStudyById(1).Result; Assert.IsType <NotFoundResult>(result); }
public void GetStudyById_correct_input_returns_OK() { _studyLogicMock.Setup(m => m.GetById(It.IsAny <int>())).ReturnsAsync(_studyDTO); var controller = new StudyController(_studyLogicMock.Object); var result = controller.GetStudyById(1).Result; var jsonResult = Assert.IsType <OkObjectResult>(result); var dtoResult = Assert.IsType <StudyDTO>(jsonResult.Value); Assert.Equal(_studyDTO, dtoResult); }