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); }
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); }