public void TestCalculateSalary() { employee = new Employee(); schedules = new List <Schedule>(); Employee employee2 = new Employee(); List <Schedule> schedules2 = new List <Schedule>(); schedules.Add(new Schedule(Day.MO, new TimeSpan(10, 0, 0), new TimeSpan(12, 0, 0))); schedules.Add(new Schedule(Day.TH, new TimeSpan(12, 0, 0), new TimeSpan(14, 0, 0))); schedules.Add(new Schedule(Day.SU, new TimeSpan(20, 0, 0), new TimeSpan(21, 0, 0))); employee.FirstName = "ASTRID"; employee.Schedules = schedules; schedules2 = new List <Schedule>(); schedules2.Add(new Schedule(Day.MO, new TimeSpan(10, 0, 0), new TimeSpan(12, 0, 0))); schedules2.Add(new Schedule(Day.TU, new TimeSpan(10, 0, 0), new TimeSpan(12, 0, 0))); schedules2.Add(new Schedule(Day.TH, new TimeSpan(01, 0, 0), new TimeSpan(03, 0, 0))); schedules2.Add(new Schedule(Day.SA, new TimeSpan(14, 0, 0), new TimeSpan(18, 0, 0))); schedules2.Add(new Schedule(Day.SU, new TimeSpan(20, 0, 0), new TimeSpan(21, 0, 0))); employee2.FirstName = "RENE"; employee2.Schedules = schedules2; Assert.AreEqual(85, employeeController.CalculateSalary(employee)); Assert.AreEqual(215, employeeController.CalculateSalary(employee2)); }