Пример #1
0
        public void Test_GetCourses_ReturnsAllStudentCourses()
        {
            //Arrange
            Student testStudent = new Student("Jasper", "07/24/2017");

            testStudent.Save();

            Course testCourse1 = new Course("Intro to CS");

            testCourse1.Save();

            Course testCourse2 = new Course("Accounting");

            testCourse2.Save();

            //Act
            testStudent.AddCourse(testCourse1);
            List <Course> result   = testStudent.GetCourses();
            List <Course> testList = new List <Course> {
                testCourse1
            };

            //Assert
            Assert.Equal(testList, result);
        }
Пример #2
0
        public ActionResult AddCourse(int studentId)
        {
            Student student = Student.Find(studentId);
            Course  course  = Course.Find(Int32.Parse(Request.Form["course-id"]));

            student.AddCourse(course);

            return(View("Success"));
        }
Пример #3
0
        public void Test_AddCourse_AddsCourseToStudent()
        {
            //Arrange
            Student testStudent = new Student("Jasper", "07/24/2017");

            testStudent.Save();

            Course testCourse = new Course("Intro to CS");

            testCourse.Save();

            //Act
            testStudent.AddCourse(testCourse);

            List <Course> result   = testStudent.GetCourses();
            List <Course> testList = new List <Course> {
                testCourse
            };

            //Assert
            Assert.Equal(testList, result);
        }
Пример #4
0
        public void Test_Delete_DeletesStudentAssociationsFromDatabase()
        {
            //Arrange
            Course testCourse = new Course("Intro to CS");

            testCourse.Save();

            string  testName    = "Accounting";
            string  testDate    = "01/03/2017";
            Student testStudent = new Student(testName, testDate);

            testStudent.Save();

            //Act
            testStudent.AddCourse(testCourse);
            testStudent.Delete();

            List <Student> resultCourseStudents = testCourse.GetStudents();
            List <Student> testCourseStudents   = new List <Student> {
            };

            //Assert
            Assert.Equal(testCourseStudents, resultCourseStudents);
        }