Beispiel #1
0
        public void Test_AddCourse_DisplaysAddedCourses()
        {
            Student testStudent2 = new Student("Bob", enrollmentDate);
              testStudent2.Save();
              Course testCourse = new Course("CS101", 1);
              testCourse.Save();

              testStudent2.AddCourse(testCourse.GetId());
              List<Course> resultList = testStudent2.GetCourses();
              List<Course> expectedList= new List<Course>{testCourse};

              Assert.Equal(expectedList, resultList);
        }
Beispiel #2
0
        public void Test_AddMajor_DisplaysAddedMajors()
        {
            Student testStudent = new Student("Bob", enrollmentDate);
              testStudent.Save();
              Department testDepartment = new Department("History");
              testDepartment.Save();

              testStudent.AddMajor(testDepartment.GetId());
              List<Department> resultList = testStudent.GetMajors();
              List<Department> expectedList= new List<Department>{testDepartment};

              Assert.Equal(expectedList, resultList);
        }
Beispiel #3
0
        public void Test_GetAll_ReturnsListofStudents()
        {
            //Arrange

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

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

            Assert.Equal(expectedResult, actualResult);
        }
        public void Delete_DeletesStudentFromDB_true()
        {
            Student student1 = new Student("Henrietta", DateTime.Today);

            student1.Save();
            Student student2 = new Student("Henry", DateTime.Today);

            student2.Save();
            List <Student> expectedResult = new List <Student> {
                student2
            };

            student1.Delete();
            List <Student> result = Student.GetAll();

            Assert.Equal(expectedResult, result);
        }
Beispiel #5
0
        public void Test_DropCourse_DropsSelectedCourse()
        {
            Student testStudent = new Student("Bob", enrollmentDate);
              testStudent.Save();
              Course testCourse1 = new Course("CS101", 1);
              testCourse1.Save();
              testStudent.AddCourse(testCourse1.GetId());
              Course testCourse2 = new Course("PHIL101", 2);
              testCourse2.Save();
              testStudent.AddCourse(testCourse2.GetId());

              testStudent.DropCourse(testCourse1.GetId());

              List<Course> resultList = testStudent.GetCourses();
              List<Course> expectedList= new List<Course>{testCourse2};

              Assert.Equal(expectedList, resultList);
        }
        public void AddCourse_AddCoursesForStudents_true()
        {
            Student newStudent = new Student("Joe", DateTime.Today);
            Course  course1    = new Course("Math Party", "MTH505");
            Course  course2    = new Course("Intro", "CS101");

            newStudent.Save();
            course1.Save();
            course2.Save();
            List <Course> expectedList = new List <Course> {
                course1
            };

            newStudent.AddCourse(course1.GetId());
            List <Course> result = newStudent.GetAllCourses();

            Assert.Equal(result, expectedList);
        }
        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
            };
        }
Beispiel #9
0
        public void Test_DropMajor_DropsSelectedMajor()
        {
            Student testStudent = new Student("Bob", enrollmentDate);
              testStudent.Save();
              Department testDepartment1 = new Department("Chinese");
              testDepartment1.Save();
              testStudent.AddMajor(testDepartment1.GetId());
              Department testDepartment2 = new Department("Spanish");
              testDepartment2.Save();
              testStudent.AddMajor(testDepartment2.GetId());

              testStudent.DropMajor(testDepartment1.GetId());

              List<Department> resultList = testStudent.GetMajors();
              List<Department> expectedList= new List<Department>{testDepartment2};

              Assert.Equal(expectedList, resultList);
        }
Beispiel #10
0
        public void Test_Save_SavesToDatabase()
        {
            //Arrange
              Student testStudent = new Student("Chad", enrollmentDate);

              //Act
              testStudent.Save();
              List<Student> result = Student.GetAll();
              List<Student> testList = new List<Student>{testStudent};

              //Assert
              Assert.Equal(testList, result);
        }
Beispiel #11
0
        public void Test_Save_AssignsIdToObject()
        {
            //Arrange
              Student testStudent = new Student("Chad", enrollmentDate);

              //Act
              testStudent.Save();
              Student savedStudent = Student.GetAll()[0];

              int result = savedStudent.GetId();
              int testId = testStudent.GetId();

              //Assert
              Assert.Equal(testId, result);
        }
Beispiel #12
0
        public void Test_Find_FindsStudentInDatabase()
        {
            //Arrange
              Student testStudent = new Student("Chad", enrollmentDate);
              testStudent.Save();

              //Act
              Student foundStudent = Student.Find(testStudent.GetId());

              //Assert
              Assert.Equal(testStudent, foundStudent);
        }