Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }