public void Find_RetrievesCourseFromDB_()
        {
            Course newCourse = new Course("Math", "MTH101");

            newCourse.Save();

            Course result = Course.Find(newCourse.GetId());

            Assert.Equal(newCourse, result);
        }
        public void Save_SavesToDatabase_true()
        {
            Course        newCourse = new Course("Intro to Programming", "PROG101");
            List <Course> testList  = new List <Course> {
                newCourse
            };

            newCourse.Save();
            List <Course> result = Course.GetAll();

            Assert.Equal(result, testList);
        }
Beispiel #3
0
        public void Test_Find_FindsCourseInDatabase()
        {
            //Arrange
              Course testCourse = new Course("CS101", 1);
              testCourse.Save();

              //Act
              Course foundCourse = Course.Find(testCourse.GetId());

              //Assert
              Assert.Equal(testCourse, foundCourse);
        }
Beispiel #4
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);
        }
        public void Test_Find_ReturnCourseFromDatabase()
        {
            //Arrange
            Course testCourse = firstCourse;

            testCourse.Save();

            //Act
            Course foundCourse = Course.Find(testCourse.GetId());

            //Assert
            Assert.Equal(testCourse, foundCourse);
        }
        public void UpdateName_UpdateNameInDB_true()
        {
            string name       = "Intro to Programming";
            Course testCourse = new Course(name, "PROG101");

            testCourse.Save();

            string newName = "Intro to Computers";

            testCourse.UpdateName(newName);
            string result = testCourse.GetName();

            Assert.Equal(newName, result);
        }
Beispiel #7
0
        public void Test_Save_AssignsIdToObject()
        {
            //Arrange
              Course testCourse = new Course("CS101", 1);

              //Act
              testCourse.Save();
              Course savedCourse = Course.GetAll()[0];

              int result = savedCourse.GetId();
              int testId = testCourse.GetId();

              //Assert
              Assert.Equal(testId, result);
        }
        public void Test_GetAll_ReturnsListofCourses()
        {
            //Arrange

            //Act
            firstCourse.Save();
            secondCourse.Save();

            //Assert
            List <Course> actualResult   = Course.GetAll();
            List <Course> expectedResult = new List <Course> {
                firstCourse, secondCourse
            };

            Assert.Equal(expectedResult, actualResult);
        }
        public void Delete_DeletesCourseFromDB_true()
        {
            Course course1 = new Course("Math Party", "MTH505");

            course1.Save();
            Course course2 = new Course("CS Party", "CS502");

            course2.Save();
            List <Course> expectedResult = new List <Course> {
                course2
            };

            course1.Delete();
            List <Course> result = Course.GetAll();

            Assert.Equal(expectedResult, result);
        }
Beispiel #10
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);
        }
Beispiel #13
0
        public void Test_Save_SavesToDatabase()
        {
            //Arrange
              Course testCourse = new Course("CS101", 1);

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

              //Assert
              Assert.Equal(testList, result);
        }