public void Create_correct_input_returns_OK() { _studyLogicMock.Setup(m => m.Create(It.IsAny <StudyDTO>())).ReturnsAsync(_studyDTO.Id); var controller = new StudyController(_studyLogicMock.Object); var result = controller.CreateStudy(_studyDTO).Result; var jsonResult = Assert.IsType <OkObjectResult>(result); var dtoResult = Assert.IsType <int>(jsonResult.Value); Assert.Equal(_studyDTO.Id, dtoResult); }
public void Create_model_error_returns_bad_request() { _studyLogicMock.Setup(m => m.Create(It.IsAny <StudyDTO>())).ReturnsAsync(_studyDTO.Id); var controller = new StudyController(_studyLogicMock.Object); controller.ModelState.AddModelError("", ""); var result = controller.CreateStudy(_studyDTO).Result; Assert.IsType <BadRequestObjectResult>(result); }