예제 #1
0
        public void NullStringPutReturnsBadRequestObject()
        {
            var helloController = new HelloController(Mock.Of <IBirthdayRepository>(), Mock.Of <IBirthdayCalculator>());

            var putResult = helloController.Put(null, validDateOfBirth);

            Assert.IsType <BadRequestObjectResult>(putResult);
        }
예제 #2
0
        public void SuccessfulPutReturnsNoContent()
        {
            var helloController = new HelloController(Mock.Of <IBirthdayRepository>(), Mock.Of <IBirthdayCalculator>());

            var putResult = helloController.Put(validName, validDateOfBirth);

            Assert.IsType <NoContentResult>(putResult);
        }
예제 #3
0
        public void Put()
        {
            // Arrange
            var controller = new HelloController();

            // Act
            controller.Put(5, "value");

            // Assert
        }
예제 #4
0
        public void FutureDatePutReturnsBadRequestObject()
        {
            var helloController = new HelloController(Mock.Of <IBirthdayRepository>(), Mock.Of <IBirthdayCalculator>());
            var tomorrowsDate   = new DateOfBirth {
                dateOfBirth = DateTime.Today.AddDays(1)
            };

            var putResult = helloController.Put(validName, tomorrowsDate);

            Assert.IsType <BadRequestObjectResult>(putResult);
        }