示例#1
0
        public async Task Post_WhenSaveEmptyEnrollments_ShouldReturnBadRequest()
        {
            //Arrange
            var controller = new EnrollmentController(_enrollmentProcessorMock.Object);

            //Act
            var response = await controller.Post(null);

            //Assert
            Assert.IsType <BadRequestResult>(response);
        }
示例#2
0
        public async Task Post_WhenSaveValidEnrollments_ShouldReturnSaveSuccessTrue()
        {
            //Arrange
            _enrollmentProcessorMock.Setup(p => p.SaveEnrollments(_enrollments)).ReturnsAsync(true);
            var controller = new EnrollmentController(_enrollmentProcessorMock.Object);

            //Act
            var response = await controller.Post(_enrollments);

            //Assert
            var okResult    = Assert.IsType <OkObjectResult>(response);
            var returnValue = Assert.IsType <Boolean>(okResult.Value);

            Assert.True(returnValue);
        }