public void TestGetAllSemesters() { var semesterService = new SemesterService(); IList<Semester> semesters = semesterService.GetAllSemesters(); var count = semesters.Count; var semester = new Semester { Name = "Winter", StartDate = DateTime.Now.AddDays(10), EndDate = DateTime.Now.AddMonths(2).AddDays(2) }; var c1 = new Course { Name = "C# 1", Description = "Programming in .NET Framework With C#", Credits = 8, Cost = 80, Currency = "EUR", LowerBound = 10, UpperBound = 100, Semesters = new[] { semester } }; var c2 = new Course { Name = "C# 1", Description = "Programming in .NET Framework With C#", Credits = 8, Cost = 80, Currency = "EUR", LowerBound = 10, UpperBound = 100, Semesters = new[] { semester } }; var c3 = new Course { Name = "C# 1", Description = "Programming in .NET Framework With C#", Credits = 8, Cost = 80, Currency = "EUR", LowerBound = 10, UpperBound = 100, Semesters = new[] { semester } }; var c4 = new Course { Name = "C# 1", Description = "Programming in .NET Framework With C#", Credits = 8, Cost = 80, Currency = "EUR", LowerBound = 10, UpperBound = 100, Semesters = new[] { semester } }; var c5 = new Course { Name = "C# 1", Description = "Programming in .NET Framework With C#", Credits = 8, Cost = 80, Currency = "EUR", LowerBound = 10, UpperBound = 100, Semesters = new[] { semester } }; semester.Courses = new[] { c1, c2, c3, c4, c5 }; semesterService.AddSemester(semester); var count2 = semesterService.GetAllSemesters().Count; var result = count2 == count + 1; Assert.AreEqual(true, result); }