public void GetAllMaintenanceTasks_ShouldCallRepositoryGetMaintanenceTasks() { var controller = new MaintenanceTaskController(_mockRepo.Object); controller.GetAllMaintenanceTasks(); _mockRepo.Verify(m => m.GetMaintenanceTasks()); }
public void GetAllMaintenanceTasks_ShouldReturnEmptyList_GivenNoTasksReturnedFromRepo() { var controller = new MaintenanceTaskController(_mockRepo.Object); _mockRepo.Setup(m => m.GetMaintenanceTasks()).Returns((List <MaintenanceTask>)null); var result = controller.GetAllMaintenanceTasks(); Assert.IsNotNull(result); Assert.AreEqual(0, result.Count()); }
public void GetAllMaintenanceTasks_ShouldReturnTask_GivenTaskReturnedFromRepo() { var id = 1; var task = new MaintenanceTask() { Id = id }; var tasks = new List <MaintenanceTask>(); tasks.Add(task); var controller = new MaintenanceTaskController(_mockRepo.Object); _mockRepo.Setup(m => m.GetMaintenanceTasks()).Returns(tasks); var result = controller.GetAllMaintenanceTasks(); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual(task, result.First()); }