コード例 #1
0
        public void WhenIntervalIsClosedAndTaskNotActive_DoesNothing()
        {
            var task = new Task
            {
                Title = "Title"
            };

            var interval = new Interval
            {
                StartTime = DateTimeOffset.MinValue.AddMinutes(1),
                EndTime   = DateTimeOffset.MaxValue
            };

            task.Intervals.Add(interval);
            _sut.AddTask(task);

            _sut.CloseLatestInterval(task.Id, DateTimeOffset.Now);

            Assert.AreEqual(1, task.Intervals.Count);
            Assert.AreEqual(interval, task.Intervals[0]);
        }