public void Test_GetNumberOfStudentsInCourse() { MockDatabase <CourseSchedule> mockDB = new MockDatabase <CourseSchedule>(c => c.CourseSchedules); RegistrationData data = new RegistrationData(mockDB.Context); CourseSchedule schedule = new CourseSchedule { Capacity = 3, StudentSchedules = new List <StudentSchedule> { new StudentSchedule { Enrolled = true }, new StudentSchedule { Enrolled = false }, new StudentSchedule { Enrolled = true } } }; mockDB.AddDataEntry(schedule); int expected = 2; int actual = data.GetNumberOfStudentsInCourse(schedule); Assert.Equal(expected, actual); }
/// <summary> /// Convert CourseSchedule into CourseScheduleDAO. /// </summary> /// <param name="courseSchedule">The CourseSchedule to convert.</param> /// <returns>The CourseScheduleDAO.</returns> public static CourseScheduleDAO MapToCourseScheduleDAO(CourseSchedule courseSchedule) { RegistrationData data = new RegistrationData(); return(new CourseScheduleDAO { Id = courseSchedule.CourseScheduleId, Professor = MapToPersonDAO(courseSchedule.Person), Capacity = courseSchedule.Capacity, Course = MapToCourseDAO(courseSchedule.Course), Schedule = MapToScheduleDAO(courseSchedule.Schedule), Enrolled = data.GetNumberOfStudentsInCourse(courseSchedule) }); }