public void CreateHistoryTasks()
        {
            var list = access.GetUsers();

            UserFactoryTest userFactoryTest = new UserFactoryTest();

            userFactoryTest.CreateUsers(access);

            HouseholdTaskFactoryTest householdTaskFactoryTest = new HouseholdTaskFactoryTest();

            householdTaskFactoryTest.CreateHouseholdTask(access);

            HistoryTask historyTask1 = new HistoryTask
            {
                Date     = Time1,
                EditorId = "1",
                Status   = Data.Constants.ProcessingStatus.NotDone,
                TaskId   = 3
            };

            access.CreateOrUpdate(historyTask1);

            HistoryTask historyTask2 = new HistoryTask
            {
                Date     = Time2,
                EditorId = "2",
                Status   = Data.Constants.ProcessingStatus.NotDone,
                TaskId   = 4
            };

            access.CreateOrUpdate(historyTask2);
        }
Example #2
0
 protected override void Context()
 {
     _projectRetriever          = A.Fake <IProjectRetriever>();
     _historyManagerRetriever   = A.Fake <IHistoryManagerRetriever>();
     _dialogCreator             = A.Fake <IDialogCreator>();
     _commandExecuter           = A.Fake <SQLiteProjectCommandExecuter>();
     _eventPublisher            = A.Fake <IEventPublisher>();
     _historyManager            = A.Fake <IHistoryManager>();
     _commandMetaDataRepository = A.Fake <ICommandMetaDataRepository>();
     sut = new HistoryTask(_projectRetriever, _historyManagerRetriever, _dialogCreator, _commandExecuter, _eventPublisher, _commandMetaDataRepository);
 }
        public void LoadTest()
        {
            CreateHistoryTasks();

            var tasks = access.GetHouseholdTasks();

            Assert.AreEqual(2, tasks.Count);

            HouseholdTaskEntity household2 = tasks.Last();

            HistoryTaskFactory historyTaskFactory = new HistoryTaskFactory(access);

            List <HistoryTask> historyTasks1 = historyTaskFactory.LoadHistoryTasks(tasks.First());

            Assert.AreEqual(1, historyTasks1.Count);
            HistoryTask historyTask1 = historyTasks1.First();

            List <HistoryTask> historyTasks2 = historyTaskFactory.LoadHistoryTasks(tasks.Last());
            var historyTask2 = historyTasks1.First();
        }
        public List <HistoryTask> LoadHistoryTasks(HouseholdTaskEntity task)
        {
            List <HistoryTask> output = new List <HistoryTask>();

            List <HistoryTaskEntity> historyTaskEntities = _access.GetHistoryTasks().Where(t => t.TaskId == task.Id).ToList();

            foreach (var historyTaskEntity in historyTaskEntities)
            {
                HistoryTask historyTask = new HistoryTask
                {
                    Id       = historyTaskEntity.Id,
                    TaskId   = historyTaskEntity.TaskId,
                    EditorId = historyTaskEntity.EditorId,
                    Date     = historyTaskEntity.Date,
                    Status   = historyTaskEntity.Status,
                    Task     = task,
                    Editor   = userFactory.LoadUser(historyTaskEntity.EditorId)
                };

                output.Add(historyTask);
            }

            return(output);
        }