コード例 #1
0
        public void MaintTaskRepositoryEnsureICanDeleteAMaintTask()
        {
            // Arrange
            MaintTaskRepository maintTask_repo = new MaintTaskRepository(mock_context.Object);
            MaintTask m_task1 = new MaintTask()
            {
                MaintTaskId = 1,
                Title = "my maint task",
                Frequency = "Every Year"
            };
            MaintTask m_task2 = new MaintTask()
            {
                MaintTaskId = 2,
                Title = "my maint task 2",
                Frequency = "Every Year"
            };

            my_maintTasks.Add(m_task1);
            my_maintTasks.Add(m_task2);

            ConnectMocksToDataSource();

            // Act
            bool success = maintTask_repo.DeleteMaintTask(m_task1.MaintTaskId);
            MaintTask m_task_found1 = maintTask_repo.GetMaintTaskById(m_task1.MaintTaskId);
            MaintTask m_task_found2 = maintTask_repo.GetMaintTaskById(m_task2.MaintTaskId);

            // Assert
            Assert.IsTrue(success);
            //Assert.IsNull(m_task_found1);
            //Assert.AreEqual(1, maintTask_repo.GetAllMaintTasks().Count);
            Assert.AreEqual(1, maintTask_repo.MaintTasks.Count());
            Assert.AreEqual("my maint task 2", m_task_found2.Title);
        }
コード例 #2
0
        public void MaintTaskRepositoryEnsureICanEditAMaintTask()
        {
            // Arrange
            MaintTaskRepository maintTask_repo = new MaintTaskRepository(mock_context.Object);
            MaintTask m_task1 = new MaintTask { MaintTaskId = 1, Title = "My Maint Task" };
            MaintTask m_task2 = new MaintTask { MaintTaskId = 2, Title = "My Maint Task 2" };

            my_maintTasks.Add(m_task1);
            my_maintTasks.Add(m_task2);

            ConnectMocksToDataSource();

            // Act
            var newTitle1 = "My Maint Task NEW 1";
            var newTitle2 = "My Maint Task NEW 2";
            m_task1.Title = newTitle1;
            m_task2.Title = newTitle2;
            var mt_success1 = maintTask_repo.UpdateMaintTask(m_task1);
            var mt_success2 = maintTask_repo.UpdateMaintTask(m_task2);
            var actual1 = maintTask_repo.GetMaintTaskById(m_task1.MaintTaskId);
            var actual2 = maintTask_repo.GetMaintTaskById(m_task2.MaintTaskId);

            // Assert
            Assert.AreEqual(newTitle1, actual1.Title);
            Assert.AreEqual(newTitle2, actual2.Title);
        }