public void Test_GetStudents_ReturnStudentsInCourse()
        {
            //Arrange
            Course testCourse = new Course("Running", "PE901");

            testCourse.Save();

            DateTime enrollmentDate = new DateTime(1795, 04, 13);

            Student firstStudent  = new Student("Rebecca", enrollmentDate);
            Student secondStudent = new Student("Julia", enrollmentDate);
            Student thirdStudent  = new Student("Claire", enrollmentDate);


            //Act
            firstStudent.Save();
            secondStudent.Save();
            thirdStudent.Save();

            testCourse.AddStudent(firstStudent);
            testCourse.AddStudent(secondStudent);
            testCourse.AddStudent(thirdStudent);

            //Assert
            List <Student> expectedResult = new List <Student> {
                firstStudent, secondStudent, thirdStudent
            };
            List <Student> actualResult = testCourse.GetStudents();

            Assert.Equal(expectedResult, actualResult);
        }
Exemple #2
0
        public void Test_GetStudents_ReturnStudentsInCourse()
        {
            //Arrange
            Course testCourse1 = new Course("Running", "PE901");
            Course testCourse2 = new Course("Jogging", "PE801");
            Course testCourse3 = new Course("Power-Walking", "PE701");

            testCourse1.Save();
            testCourse2.Save();
            testCourse3.Save();

            DateTime enrollmentDate = new DateTime(1795, 04, 13);

            Student firstStudent = new Student("Rebecca", enrollmentDate);

            //Act
            firstStudent.Save();

            testCourse1.AddStudent(firstStudent);
            testCourse2.AddStudent(firstStudent);
            testCourse3.AddStudent(firstStudent);

            //Assert
            List <Course> expectedResult = new List <Course> {
                testCourse1, testCourse2, testCourse3
            };
            List <Course> actualResult = firstStudent.GetCourses();

            Assert.Equal(expectedResult, actualResult);
        }
        public void AddStudent_AddsStudentToCourse_true()
        {
            Course  newCourse = new Course("Intro", "CS101");
            Student student1  = new Student("James", DateTime.Today);
            Student student2  = new Student("Sarah", DateTime.Today);
            Student student3  = new Student("Grace", DateTime.Today);

            newCourse.Save();
            student1.Save();
            student2.Save();
            student3.Save();
            List <Student> expectedList = new List <Student> {
                student1, student3
            };

            newCourse.AddStudent(student1.GetId());
            newCourse.AddStudent(student3.GetId());
            List <Student> result = newCourse.GetAllStudents();

            Assert.Equal(expectedList, result);
        }
        public void Test_AddStudent_AddsStudentToCourse()
        {
            //Arrange
            firstCourse.Save();

            DateTime enrollmentDate = new DateTime(1795, 04, 13);

            Student firstStudent  = new Student("Rebecca", enrollmentDate);
            Student secondStudent = new Student("Julia", enrollmentDate);

            firstStudent.Save();
            secondStudent.Save();

            //Act
            firstCourse.AddStudent(firstStudent);
            firstCourse.AddStudent(secondStudent);

            List <Student> actualResult   = firstCourse.GetStudents();
            List <Student> expectedResult = new List <Student> {
                firstStudent, secondStudent
            };
        }