Beispiel #1
0
        public void GetById_WhenTaskNotFound_ShouldReturnNull()
        {
            // Arrange
            MockToDoTaskRepository.Setup(r => r.GetById(It.IsAny <int>())).Returns((ToDoTask)null);
            var controller = new ToDoTasksController(MockToDoTaskRepository.Object, MockLogger.Object);

            // Act
            var result = controller.GetById(1);

            // Assert
            Assert.IsNull(result);
        }
Beispiel #2
0
        public void GetById_WhenTaskFound_ShouldReturnTask()
        {
            // Arrange
            MockToDoTaskRepository.Setup(r => r.GetById(It.IsAny <int>())).Returns(MockTodo);
            var controller = new ToDoTasksController(MockToDoTaskRepository.Object, MockLogger.Object);

            // Act
            var result = controller.GetById(1);

            // Assert
            Assert.IsNotNull(result);

            Assert.AreEqual(MockTodo.Id, result.Id);
            Assert.AreEqual(MockTodo.TaskDescription, result.TaskDescription);
            Assert.AreEqual(MockTodo.TaskCreationTime, result.TaskCreationTime);
            Assert.AreEqual(MockTodo.TaskCompleted, result.TaskCompleted);
        }