Exemplo n.º 1
0
        public void ShouldMoveIntervals()
        {
            var task = new Task
            {
                Title = "Title"
            };
            var subTask = new Task
            {
                Title = "Title"
            };
            var interval = new Interval
            {
                StartTime = DateTimeOffset.Now,
                EndTime   = DateTimeOffset.Now
            };

            subTask.Intervals.Add(interval);

            var parentId = _sut.AddTask(task);
            var childId  = _sut.AddSubTask(subTask, parentId);

            _sut.RemoveTask(childId);

            var retrievedTask = _sut.GetTaskById(parentId);

            Assert.IsTrue(retrievedTask.Intervals.Contains(interval));
        }