public void GetWeekCountTest() { var p = new MockPlanning(); var firstTask = new MockTask(); var secondTask = new MockTask(); p.SetContent(new List <IWeek> { new IWeek(new List <AbstractDay> { new Day(new List <AbstractTask> { firstTask }), new Day(), new Day(), new Day(), new Day(), new Day(), new Day(), }), new IWeek(new List <AbstractDay> { new Day(new List <AbstractTask> { secondTask }), new Day(), new Day(), new Day(), new Day(), new Day(), new Day(new List <AbstractTask> { new MockTask() }), }) }); Assert.AreEqual(2, p.GetWeekCount()); p.AddDay(new Day()); Assert.AreEqual(15, p.GetDays().Count); Assert.AreEqual(3, p.GetWeekCount()); }