public void GetAllTestMethod()
        {
            //arrange
            WorkResultCreator stCreator = (WorkResultCreator)factory.GetWorkResultCreator();
            List <WorkResult> expected  = new List <WorkResult> {
                new  WorkResult(1, "8", 1, 1, 1, 1), new  WorkResult(2, "9", 2, 2, 1, 2),
                new  WorkResult(3, "Credit", 3, 3, 2, 3), new  WorkResult(4, "Credit", 4, 4, 2, 4),
                new  WorkResult(5, "Uncredit", 5, 4, 2, 5), new  WorkResult(6, "Credit", 6, 3, 2, 6),
                new  WorkResult(7, "Credit", 7, 4, 2, 7), new  WorkResult(8, "Uncredit", 8, 3, 2, 8),
                new  WorkResult(9, "Credit", 9, 4, 2, 1), new  WorkResult(10, "Credit", 10, 3, 2, 2),
                new  WorkResult(11, "2", 11, 1, 1, 3), new  WorkResult(12, "3", 12, 2, 1, 4),
                new  WorkResult(13, "4", 13, 2, 1, 5), new  WorkResult(14, "6", 14, 1, 1, 6),
                new  WorkResult(15, "7", 5, 2, 1, 7), new  WorkResult(16, "8", 2, 1, 1, 8),
                new  WorkResult(17, "8", 4, 1, 1, 1), new  WorkResult(18, "9", 1, 2, 1, 2),
                new  WorkResult(19, "Credit", 1, 3, 2, 3), new  WorkResult(20, "6", 2, 1, 1, 4),
                new  WorkResult(21, "Uncredit", 3, 4, 2, 5), new  WorkResult(22, "2", 4, 1, 1, 6),
                new  WorkResult(23, "3", 3, 1, 1, 7), new  WorkResult(24, "8", 9, 1, 1, 8),
                new  WorkResult(25, "4", 8, 2, 1, 1), new  WorkResult(26, "7", 10, 1, 1, 2),
                new  WorkResult(27, "8", 8, 1, 1, 3), new  WorkResult(28, "6", 9, 2, 1, 4),
                new  WorkResult(29, "8", 10, 2, 1, 5)
            };
            //act
            List <WorkResult> actual = stCreator.GetAll().ToList();

            //assert
            CollectionAssert.AreEqual(expected, actual);
        }
        public void UpdateTestMethod(WorkResult work)
        {
            //arrange
            WorkResultCreator stCreator = (WorkResultCreator)factory.GetWorkResultCreator();
            //act
            bool isUpdated = stCreator.Update(work);

            //assert
            Assert.IsTrue(isUpdated);
        }
        public void DeleteTestMethod(int id)
        {
            //arrange
            WorkResultCreator stCreator = (WorkResultCreator)factory.GetWorkResultCreator();
            //act
            bool isDeleted = stCreator.Delete(id);

            //assert
            Assert.IsTrue(isDeleted);
        }
        public void ReadTestMethod()
        {
            //arrange
            WorkResult expected = new WorkResult(1, "8", 1, 1, 1, 1);
            //act
            WorkResultCreator stCreator = (WorkResultCreator)factory.GetWorkResultCreator();
            WorkResult        actual    = stCreator.Read(1);

            //assert
            Assert.AreEqual(expected, actual);
        }