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); }
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); }