public void GetList() { var taskRepository = new TestTaskRepository(); Domain.Element root = new Domain.Element("Root", "Details", CoreObjects.ElementType.TaskBag, null); Domain.Element elementLevel1 = new Domain.Element("Level1", "Details", CoreObjects.ElementType.Task, root.ElementId); root.Elements.Add(elementLevel1); Domain.Element elementLevel2 = new Domain.Element("Level2", "Details", CoreObjects.ElementType.Task, root.ElementId); elementLevel1.Elements.Add(elementLevel2); var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new ElementProfile()); }); var mapper = mockMapper.CreateMapper(); ITaskUnitOfWork taskUnitOfWork = new TaskUnitOfWorkTest(taskRepository, null); ITaskQueries taskCommands = new TaskQueries(taskRepository, null, mapper); var result = taskCommands.GetTaskList(null, string.Empty); Assert.AreEqual(result.Name, "root"); result = taskCommands.GetTaskList(null, "Level1"); Assert.AreEqual(result.Name, "Level1"); result = taskCommands.GetTaskList(null, "Level1\\Level2"); Assert.AreEqual(result.Name, "Level2"); }
public void AddTask() { ITaskUnitOfWork taskUnitOfWork = new TaskUnitOfWorkTest(new TestTaskRepository(), null); TaskCommands taskCommands = new TaskCommands(taskUnitOfWork, new DateTimeTools.DateTimePT()); taskCommands.Add("Test1", "Details", 0, false); Assert.AreEqual((taskUnitOfWork.TaskRepository as TestTaskRepository).Element.Elements.Count, 1); }
public void AddTomatoByName() { var testTomatoRepository = new TomatoRepositoryTest(); var testTaskRepository = new TestTaskRepository(); ITaskUnitOfWork taskUnitOfWork = new TaskUnitOfWorkTest(testTaskRepository, testTomatoRepository); TaskCommands taskCommands = new TaskCommands(taskUnitOfWork, new DateTimeTools.DateTimePT()); Assert.IsTrue(testTaskRepository.Element.Elements.Count == 0); taskCommands.AddToTomato("XXX", "Details", 0); Assert.IsTrue(testTaskRepository.Element.Elements.Count == 1); Assert.IsTrue(testTaskRepository.Element.Elements[0].Tomatoes.Count > 0); }
public void AddTomatoById() { var testTomatoRepository = new TomatoRepositoryTest(); var testTaskRepository = new TestTaskRepository(); testTaskRepository.ElementsTeset.Add(new Domain.Element("core", "Details", CoreObjects.ElementType.TaskBag, null)); testTaskRepository.ElementsTeset.Add(new Domain.Element("jeden", "Details", CoreObjects.ElementType.Task, 0)); testTaskRepository.ElementsTeset.Add(new Domain.Element("dwa", "Details", CoreObjects.ElementType.Task, 0)); ITaskUnitOfWork taskUnitOfWork = new TaskUnitOfWorkTest(testTaskRepository, testTomatoRepository); TaskCommands taskCommands = new TaskCommands(taskUnitOfWork, new DateTimeTools.DateTimePT()); Assert.IsTrue(testTaskRepository.ElementsTeset[0].Tomatoes.Count == 0); taskCommands.AddToTomato(new List <int>() { 1, 2 }); Assert.IsTrue(testTaskRepository.ElementsTeset[0].Tomatoes.Count > 0); Assert.IsTrue(testTaskRepository.ElementsTeset[1].Tomatoes.Count > 0); }