Example #1
0
        public void Update_WhenTaskNull_ShouldReturnBadRequest()
        {
            // Arrange
            var controller = new ToDoTasksController(MockToDoTaskRepository.Object, MockLogger.Object);

            // Act
            var actionResult = controller.Update(null);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(BadRequestResult));
        }
Example #2
0
        public void Update_WhenTaskNotNull_ShouldUpdateTask()
        {
            // Arrange
            MockToDoTaskRepository.Setup(r => r.Upsert(It.IsAny <ToDoTask>())).Returns(true);
            var controller = new ToDoTasksController(MockToDoTaskRepository.Object, MockLogger.Object);

            // Act
            var actionResult  = controller.Update(MockTodo);
            var createdResult = actionResult as CreatedNegotiatedContentResult <ToDoTask>;

            // Assert
            Assert.IsNotNull(createdResult);
            Assert.IsNotNull(createdResult.Content.Id);
        }