コード例 #1
0
        public void GetAllMaintenanceTasks_ShouldCallRepositoryGetMaintanenceTasks()
        {
            var controller = new MaintenanceTaskController(_mockRepo.Object);

            controller.GetAllMaintenanceTasks();

            _mockRepo.Verify(m => m.GetMaintenanceTasks());
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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());
        }