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