示例#1
0
        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);
        }
示例#2
0
        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);
        }