public void Test_ListEnrolledStudents()
        {
            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, Student = new Student {
                            Person = new Person {
                                Name = "Jim"
                            }
                        }
                    },
                    new StudentSchedule {
                        Enrolled = false, Student = new Student {
                            Person = new Person {
                                Name = "Bob"
                            }
                        }
                    },
                    new StudentSchedule {
                        Enrolled = true, Student = new Student {
                            Person = new Person {
                                Name = "Sherley"
                            }
                        }
                    }
                }
            };

            mockDB.AddDataEntry(schedule);

            List <Student> students = data.ListEnrolledStudents(schedule);

            Assert.Equal(2, students.Count);
            Assert.Equal("Jim", students[0].Person.Name);
            Assert.Equal("Sherley", students[1].Person.Name);
        }