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); }
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); }
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); }
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); }
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); }
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); }
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]); }; }