Ejemplo n.º 1
0
        public void Delete_DeletesCourseFromDatabase_testCourse2()
        {
            //Arrange
            string name1       = "History";
            string number1     = "HIST100";
            Course testCourse1 = new Course(name1, number1);

            testCourse1.Save();

            string name2       = "Japanese";
            string number2     = "JAPN100";
            Course testCourse2 = new Course(name2, number2);

            testCourse2.Save();

            //Act
            testCourse1.Delete();
            List <Course> resultCategories = Course.GetAll();
            List <Course> testCourseList   = new List <Course> {
                testCourse2
            };

            //Assert
            Assert.Equal(testCourseList, resultCategories);
        }
Ejemplo n.º 2
0
        public void Course_Delete_RemoveFromDatabase()
        {
            Course newCourse = new Course("English 101", "ENG101", 1);

            newCourse.Save();

            Course.Delete(newCourse.GetId());

            Assert.Equal(0, Course.GetAll().Count);
        }
Ejemplo n.º 3
0
        public void Delete_DeleteSingleCourse_true()
        {
            Course testCourse  = new Course("Math 101", "MTH101");
            Course testCourse2 = new Course("Anthropology 350", "ANTH350");

            testCourse.Save();
            testCourse2.Save();

            testCourse.Delete();
            Course foundCourse = Course.GetAll()[0];

            Assert.Equal(testCourse2, foundCourse);
        }
Ejemplo n.º 4
0
        public void Delete_DeletesCourseAssociationsFromDataBase_CourseList()
        {
            Student testStudent = new Student("Jim", new DateTime(2011, 12, 20));

            testStudent.Save();

            Course testCourse = new Course("Bio 111", "8am", 4);

            testCourse.Save();

            testCourse.AddStudent(testStudent);
            testCourse.Delete();

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

            Assert.Equal(test, result);
        }
        public void Test_Delete_DeletesTaskFromDatabase()
        {
            //Arrange
            Course testCourse1 = new Course("History 101", "HST101");

            testCourse1.Save();
            Course testCourse2 = new Course("English 101", "ENG101");

            testCourse2.Save();

            //Act
            testCourse1.Delete();
            List <Course> resultCourses  = Course.GetAll();
            List <Course> testCourseList = new List <Course> {
                testCourse2
            };

            //Assert
            Assert.Equal(testCourseList, resultCourses);
        }
Ejemplo n.º 6
0
        public void Test_DeleteCourse_DeleteCourseFromDatabase()
        {
            //Arrange
            Course testCourse1 = new Course("English", "ENGL120");

            testCourse1.Save();
            Course testCourse2 = new Course("Math", "MATH101");

            testCourse2.Save();

            //Act
            testCourse2.Delete();

            List <Course> allCourses = Course.GetAll();
            List <Course> expected   = new List <Course> {
                testCourse1
            };

            //Assert
            Assert.Equal(expected, allCourses);
        }
Ejemplo n.º 7
0
        public void Test_Delete_DeletesCourseFromDatabase()
        {
            //Arrange
            string name1       = "History";
            Course testCourse1 = new Course(name1, "HIST200");

            testCourse1.Save();

            string name2       = "Spanish";
            Course testCourse2 = new Course(name2, "SPAN200");

            testCourse2.Save();


            //Act
            testCourse1.Delete();
            List <Course> resultCourses  = Course.GetAll();
            List <Course> testCourseList = new List <Course> {
                testCourse2
            };

            //Assert
            Assert.Equal(testCourseList, resultCourses);
        }
Ejemplo n.º 8
0
        public HomeModule()
        {
            Get["/"] = _ => {
                return(View["index.cshtml"]);
            };
            Get["/course/new"] = _ => {
                return(View["new-course-form.cshtml"]);
            };
            Post["/course/new"] = _ => {
                Course newCourse = new Course(Request.Form["courseName"], Request.Form["courseNumber"]);
                newCourse.Save();
                List <Course> allCourses = Course.GetAll();
                return(View["courses.cshtml", allCourses]);
            };
            Get["/courses"] = _ => {
                List <Course> allCourses = Course.GetAll();
                return(View["courses.cshtml", allCourses]);
            };
            Get["/student/new"] = _ => {
                return(View["new-student-form.cshtml"]);
            };
            Post["/student/new"] = _ => {
                Student newStudent = new Student(Request.Form["studentName"], Request.Form["enrollmentDate"]);
                newStudent.Save();
                List <Student> allStudents = Student.GetAll();
                return(View["students.cshtml", allStudents]);
            };
            Get["/course/{id}"] = parameters => {
                Course currentCourse = Course.Find(parameters.id);
                Dictionary <string, object> model = new Dictionary <string, object>();
                List <Student> allStudents        = Student.GetAll();
                List <Student> courseStudents     = currentCourse.GetAllStudents();
                model.Add("course", currentCourse);
                model.Add("allStudents", allStudents);
                model.Add("courseStudents", courseStudents);
                return(View["course.cshtml", model]);
            };
            Patch["/course/update/{id}"] = parameters => {
                Course currentCourse = Course.Find(parameters.id);
                currentCourse.UpdateName(Request.Form["newName"]);
                Dictionary <string, object> model = new Dictionary <string, object>();
                List <Student> allStudents        = Student.GetAll();
                List <Student> courseStudents     = currentCourse.GetAllStudents();
                model.Add("course", currentCourse);
                model.Add("allStudents", allStudents);
                model.Add("courseStudents", courseStudents);
                return(View["course.cshtml", model]);
            };
            Delete["/course/delete/{id}"] = parameters => {
                Course currentCourse = Course.Find(parameters.id);
                currentCourse.Delete();
                List <Course> allCourses = Course.GetAll();
                return(View["courses.cshtml", allCourses]);
            };
            Post["/course/add_student"] = _ => {
                Course currentCourse = Course.Find(Request.Form["courseId"]);
                currentCourse.AddStudent(Request.Form["studentId"]);

                Dictionary <string, object> model = new Dictionary <string, object>();
                List <Student> allStudents        = Student.GetAll();
                List <Student> courseStudents     = currentCourse.GetAllStudents();
                model.Add("course", currentCourse);
                model.Add("allStudents", allStudents);
                model.Add("courseStudents", courseStudents);
                return(View["course.cshtml", model]);
            };
            Get["/student/{id}"] = parameters => {
                Student currentStudent            = Student.Find(parameters.id);
                Dictionary <string, object> model = new Dictionary <string, object>();
                List <Course> allCourses          = Course.GetAll();
                List <Course> studentCourses      = currentStudent.GetAllCourses();
                model.Add("student", currentStudent);
                model.Add("allCourses", allCourses);
                model.Add("studentCourses", studentCourses);
                return(View["student.cshtml", model]);
            };
            Post["/student/add_course"] = _ => {
                Student currentStudent = Student.Find(Request.Form["studentId"]);
                currentStudent.AddCourse(Request.Form["courseId"]);
                Dictionary <string, object> model = new Dictionary <string, object>();
                List <Course> allCourses          = Course.GetAll();
                List <Course> studentCourses      = currentStudent.GetAllCourses();
                model.Add("student", currentStudent);
                model.Add("allCourses", allCourses);
                model.Add("studentCourses", studentCourses);
                return(View["student.cshtml", model]);
            };
            Delete["/student/delete/{id}"] = parameters => {
                Student currentStudent = Student.Find(parameters.id);
                currentStudent.Delete();
                List <Student> allStudents = Student.GetAll();
                return(View["students.cshtml", allStudents]);
            };
            Get["/students"] = _ => {
                List <Student> allStudents = Student.GetAll();
                return(View["students.cshtml", allStudents]);
            };
            Patch["/student/update/{id}"] = parameters => {
                Student currentStudent = Student.Find(parameters.id);
                currentStudent.UpdateName(Request.Form["newName"]);
                Dictionary <string, object> model = new Dictionary <string, object>();
                List <Course> allCourses          = Course.GetAll();
                List <Course> studentCourses      = currentStudent.GetAllCourses();
                model.Add("student", currentStudent);
                model.Add("allCourses", allCourses);
                model.Add("studentCourses", studentCourses);
                return(View["student.cshtml", model]);
            };
        }