public void SimpleTaskFactoryParsingTest(TaskSpecification taskSpecs, Model.Task expectedTask)
        {
            var parser = new TaskFactory();
            var actualTask = parser.MakeTask(taskSpecs);

            Assert.IsTrue(expectedTask.Equals(actualTask));
        }
        public void TaskFactoryMakeShiftTest(Model.Task test, 
            List<ShiftsSpecification> shiftSpecList, 
            List<Model.Shift> expectedShifts)
        {
            var parser = new TaskFactory();
            var actualShifts = parser.MakeShifts(test, shiftSpecList);

            Assert.IsTrue(expectedShifts.SequenceEqual(actualShifts));
        }
        public void MisplacedTaskSpecExtractionAndTaskFactoryParsingTest(int entry, Model.Task expectedTask)
        {
            ws = (Excel.Worksheet)wss["TestTasks2"];

            IEnumerable<Specification> actualTaskSpecs;
            Assert.IsTrue(excelController.ExtractData(out actualTaskSpecs));

            var parser = new TaskFactory();
            var actualTask = parser.MakeTasks(actualTaskSpecs.OfType<TaskSpecification>().ToList());

            Assert.IsTrue(expectedTask.Equals(actualTask.ElementAt(entry)));
        }