public void Test_SaveToDataBase_GetAll() { List <Student> allStudents = new List <Student> { }; List <Student> testList = new List <Student> { }; Student newStudent = new Student("John"); testList.Add(newStudent); newStudent.Save(); allStudents = Student.GetAll(); Assert.Equal(testList, allStudents); }
public void Test_Update_UpdateStudent() { //Arrange string name = "Johnny"; Student testInput = new Student("Johnny", "8-10-2009", 3); testInput.Save(); string newName = ("Joey"); //Act testInput.Update(newName); string result = testInput.GetName(); //Assert Assert.Equal(result, newName); }
public void Test_Save_AssignsIdToObject() { //Arrange Student testStudent = new Student("Joe", "2-12-2012", 2); //Act testStudent.Save(); Student savedStudent = Student.GetAll()[0]; int result = savedStudent.GetId(); int testId = testStudent.GetId(); //Assert Assert.Equal(testId, result); }
public void Test_Save() { //Arrange Student firstStudent = new Student("Jerry", "03/01/2012"); firstStudent.Save(); //Act List <Student> result = Student.GetAll(); List <Student> testList = new List <Student> { firstStudent }; //Assert Assert.Equal(testList, result); }
public void Test_SaveAssignsIdToObject() { //Arrange Student firstStudent = new Student("Jerry", "03/01/2012"); firstStudent.Save(); //Act Student savedStudent = Student.GetAll()[0]; int result = savedStudent.GetId(); int testId = firstStudent.GetId(); //Assert Assert.Equal(testId, result); }
public void AddStudent_AddStudentToDepartment_student() { Student newStudent = new Student("Tammy"); newStudent.Save(); Department newDepartment = new Department("Math"); newDepartment.Save(); newDepartment.AddStudent(newStudent); List <Student> expected = new List <Student> { newStudent }; List <Student> result = newDepartment.GetStudents(); Assert.Equal(expected, result); }
public HomeModule() { Get["/"] = _ => { List <Department> AllDepartments = Department.GetAll(); return(View["index.cshtml", AllDepartments]); }; Post["/department/new"] = _ => { Department newDepartment = new Department(Request.Form["department-name"]); newDepartment.Save(); List <Department> AllDepartments = Department.GetAll(); return(View["index.cshtml", AllDepartments]); }; Get["/courses"] = _ => { List <Course> AllCourses = Course.GetAll(); return(View["courses.cshtml", AllCourses]); }; Post["/course/new"] = _ => { Course newCourse = new Course(Request.Form["course-name"], Request.Form["course-number"]); newCourse.Save(); List <Course> AllCourses = Course.GetAll(); return(View["courses.cshtml", AllCourses]); }; Get["/students"] = _ => { List <Student> AllStudents = Student.GetAll(); return(View["students.cshtml", AllStudents]); }; Post["/student/new"] = _ => { Student newStudent = new Student(Request.Form["student-name"]); newStudent.Save(); List <Student> AllStudents = Student.GetAll(); return(View["students.cshtml", AllStudents]); }; Delete["/student/delete/{id}"] = parameters => { Student foundStudent = Student.Find(parameters.id); foundStudent.Delete(); List <Student> AllStudents = Student.GetAll(); return(View["students.cshtml", AllStudents]); }; }
public void Delete_DeletesIndividualStudent_list() { Student newStudent1 = new Student("Sally"); newStudent1.Save(); Student newStudent2 = new Student("Gretel"); newStudent2.Save(); newStudent2.Delete(); List <Student> expected = new List <Student> { newStudent1 }; List <Student> actual = Student.GetAll(); Assert.Equal(expected, actual); }
public void Test_Delete_DeleteSingleStudent() { //Arrange Student testInput = new Student("John", "8-10-2009", 3); testInput.Save(); Student testInput2 = new Student("Jose", "8-10-2009", 3); testInput2.Save(); //Act testInput.Delete(); List <Student> result = Student.GetAll(); List <Student> resultList = new List <Student> { testInput2 }; Assert.Equal(result, resultList); }
public void Test_GetCoursesAssociatedWithStudent() { List <Course> allCourses = new List <Course> { }; List <Course> testCourses = new List <Course> { }; Course newCourse = new Course("Math", "MTH 001"); newCourse.Save(); Student newStudent = new Student("John"); newStudent.Save(); newStudent.AddCourse(newCourse); allCourses = newStudent.GetCourses(); testCourses.Add(newCourse); Assert.Equal(testCourses, allCourses); }
public void Test_GetStudentsAssociatedWithCourse() { List <Student> allStudents = new List <Student> { }; List <Student> testStudents = new List <Student> { }; Course newCourse = new Course("Math", "MTH 001"); newCourse.Save(); Student newStudent = new Student("John"); newStudent.Save(); newCourse.AddStudent(newStudent); allStudents = newCourse.GetStudents(); testStudents.Add(newStudent); Assert.Equal(testStudents, allStudents); }
public void Test_GetCourses_RetrieveListOfAllCourses() { Student testStudent = new Student("John", "8-10-2009", 3); testStudent.Save(); Course testCourse = new Course("Psychobiology", 1, "PSC121"); testCourse.Save(); Course testCourse2 = new Course("Psychobiology", 1, "PSC121"); testCourse2.Save(); testStudent.AddCourse(testCourse); List <Course> savedCourses = testStudent.GetCourses(); List <Course> resultList = new List <Course> { testCourse }; Assert.Equal(savedCourses, resultList); }
public void Test_GetStudents_ReturnTheListOfStudents() { Course testCourse = new Course("Psychobiology", 1, "PSC121"); testCourse.Save(); Student testStudent1 = new Student("Joe", "23-06-2011", 2); testStudent1.Save(); Student testStudent2 = new Student("Joe", "23-06-2011", 2); testStudent2.Save(); testCourse.AddStudent(testStudent1); List <Student> savedStudents = testCourse.GetStudents(); List <Student> resultList = new List <Student> { testStudent1 }; Assert.Equal(savedStudents, resultList); }
public void Test_AddStudent_AddsStudentToDepartment() { //Arrange Department testDepartment = new Department("History"); testDepartment.Save(); Student testStudent = new Student("Jerry", "03/01/2012"); testStudent.Save(); //Act testDepartment.AddStudent(testStudent); List <Student> result = testDepartment.GetStudents(); List <Student> testList = new List <Student> { testStudent }; //Assert Assert.Equal(testList, result); }
public void Test_AddStudent_AddsStudentToCourse() { //Arrange Course testCourse = new Course("History", "100"); testCourse.Save(); Student testStudent = new Student("Jerry", "03/01/2012"); testStudent.Save(); //Act testCourse.AddStudent(testStudent); List <Student> result = testCourse.GetStudents(); List <Student> testList = new List <Student> { testStudent }; //Assert Assert.Equal(testList, result); }
public void Test_AddCourse_AddsCourseToStudent() { //Arrange Student testStudent = new Student("Jerry", "03/01/2012"); testStudent.Save(); Course testCourse = new Course("History", "100"); testCourse.Save(); //Act testStudent.AddCourse(testCourse); List <Course> result = testStudent.GetCourses(); List <Course> testList = new List <Course> { testCourse }; //Assert Assert.Equal(testList, result); }
public void Test_AddCourse_AddCourseToStudent() { Student testStudent = new Student("John", "8-10-2009", 3); testStudent.Save(); Course testCourse = new Course("Psychobiology", 1, "PSC121"); testCourse.Save(); Course testCourse2 = new Course("Psychobiology", 1, "PSC121"); testCourse2.Save(); testStudent.AddCourse(testCourse); testStudent.AddCourse(testCourse2); List <Course> testList = new List <Course> { testCourse, testCourse2 }; List <Course> result = testStudent.GetCourses(); Assert.Equal(result, testList); }
public void Test_AddStudent_AddStudentTOCourse() { Course testCourse = new Course("Psychobiology", 1, "PSC121"); testCourse.Save(); Student testStudent1 = new Student("John", "8-10-2009", 3); testStudent1.Save(); Student testStudent2 = new Student("Joe", "8-10-2006", 2); testStudent2.Save(); testCourse.AddStudent(testStudent1); testCourse.AddStudent(testStudent2); List <Student> testList = new List <Student> { testStudent1, testStudent2 }; List <Student> result = testCourse.GetStudents(); Assert.Equal(result, testList); }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/students"] = _ => { List <Student> allStudents = Student.GetAll(); return(View["students.cshtml", allStudents]); }; Get["/students/new"] = _ => { return(View["new_student.cshtml"]); }; Post["/students"] = _ => { Student newStudent = new Student(Request.Form["student-name"], DateTime.Now); newStudent.Save(); List <Student> allStudents = Student.GetAll(); return(View["students.cshtml", allStudents]); }; Get["/courses"] = _ => { List <Course> allCourses = Course.GetAll(); return(View["courses.cshtml", allCourses]); }; Get["/courses/new"] = _ => { return(View["new_course.cshtml"]); }; Post["/courses"] = _ => { Course newCourse = new Course(Request.Form["course-name"], Request.Form["course-number"]); newCourse.Save(); List <Course> allCourses = Course.GetAll(); return(View["courses.cshtml", allCourses]); }; Get["/courses/{courseId}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object> { }; Course selectedCourse = Course.Find(parameters.courseId); List <Student> students = selectedCourse.GetStudents(); List <Student> allStudents = Student.GetAll(); model.Add("selected-course", selectedCourse); model.Add("students", students); model.Add("all-students", allStudents); return(View["course.cshtml", model]); }; Get["/students/{studentId}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object> { }; Student selectedStudent = Student.Find(parameters.studentId); List <Course> courses = selectedStudent.GetCourses(); List <Course> allCourses = Course.GetAll(); model.Add("selected-student", selectedStudent); model.Add("courses", courses); model.Add("all-courses", allCourses); return(View["student.cshtml", model]); }; Post["/courses/{courseId}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object> { }; Course selectedCourse = Course.Find(parameters.courseId); selectedCourse.AddStudent(Student.Find(Request.Form["selected-student"])); List <Student> students = selectedCourse.GetStudents(); List <Student> allStudents = Student.GetAll(); model.Add("selected-course", selectedCourse); model.Add("students", students); model.Add("all-students", allStudents); return(View["course.cshtml", model]); }; Delete["/students/{student_id}/delete"] = parameters => { Student foundStudent = Student.Find(parameters.student_id); foundStudent.Delete(); List <Student> allStudents = Student.GetAll(); return(View["students.cshtml", allStudents]); }; Delete["/courses"] = _ => { Course.DeleteAll(); List <Course> allCourses = Course.GetAll(); return(View["courses.cshtml", allCourses]); }; Delete["/students"] = _ => { Student.DeleteAll(); List <Student> allStudents = Student.GetAll(); return(View["students.cshtml", allStudents]); }; Get["/courses/results"] = _ => { List <Course> matches = Course.Search(Request.Form["search"]); return(View["results.cshtml", matches]); }; }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/courses"] = _ => { List <Course> AllCourses = Course.GetAll(); return(View["courses.cshtml", AllCourses]); }; Get["/courses/new"] = _ => { return(View["course_new.cshtml"]); }; Post["/courses/new"] = _ => { Course newCourse = new Course(Request.Form["course-name"], Request.Form["course-number"]); newCourse.Save(); List <Course> AllCourses = Course.GetAll(); return(View["courses.cshtml", AllCourses]); }; Get["courses/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Course SelectedCourse = Course.Find(parameters.id); List <Student> CourseStudents = SelectedCourse.GetStudents(); List <Student> AllStudents = Student.GetAll(); model.Add("course", SelectedCourse); model.Add("courseStudents", CourseStudents); model.Add("allStudents", AllStudents); return(View["course.cshtml", model]); }; Post["course/add_student"] = _ => { Student student = Student.Find(Request.Form["student-id"]); Course course = Course.Find(Request.Form["course-id"]); course.AddStudent(student); return(View["success.cshtml"]); }; // for students Get["/students"] = _ => { List <Student> AllStudents = Student.GetAll(); return(View["students.cshtml", AllStudents]); }; Get["/students/new"] = _ => { return(View["student_new.cshtml"]); }; Post["/students/new"] = _ => { Student newStudent = new Student(Request.Form["student-name"], Request.Form["student-date"]); newStudent.Save(); List <Student> AllStudents = Student.GetAll(); return(View["students.cshtml", AllStudents]); }; Get["students/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Student SelectedStudent = Student.Find(parameters.id); List <Course> StudentCourses = SelectedStudent.GetCourses(); List <Course> AllCourses = Course.GetAll(); model.Add("student", SelectedStudent); model.Add("studentCourses", StudentCourses); model.Add("allCourses", AllCourses); return(View["student.cshtml", model]); }; Post["student/add_course"] = _ => { Course course = Course.Find(Request.Form["course-id"]); Student student = Student.Find(Request.Form["student-id"]); student.AddCourse(course); return(View["success.cshtml"]); }; // for department Get["/departments"] = _ => { List <Department> AllDepartments = Department.GetAll(); return(View["departments.cshtml", AllDepartments]); }; Get["/departments/new"] = _ => { return(View["department_new.cshtml"]); }; Post["/departments/new"] = _ => { Department newDepartment = new Department(Request.Form["department-name"]); newDepartment.Save(); List <Department> AllDepartments = Department.GetAll(); return(View["departments.cshtml", AllDepartments]); }; Get["departments/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Department SelectedDepartment = Department.Find(parameters.id); List <Student> DepartmentStudents = SelectedDepartment.GetStudents(); List <Student> AllStudents = Student.GetAll(); List <Course> DepartmentCourses = SelectedDepartment.GetCourses(); List <Course> AllCourses = Course.GetAll(); model.Add("department", SelectedDepartment); model.Add("departmentStudents", DepartmentStudents); model.Add("allStudents", AllStudents); model.Add("departmentCourses", DepartmentCourses); model.Add("allCourses", AllCourses); return(View["department.cshtml", model]); }; Post["department/add_course"] = _ => { Course course = Course.Find(Request.Form["course-id"]); Department department = Department.Find(Request.Form["department-id"]); department.AddCourse(course); return(View["success.cshtml"]); }; Post["department/add_student"] = _ => { Student student = Student.Find(Request.Form["student-id"]); Department department = Department.Find(Request.Form["department-id"]); department.AddStudent(student); return(View["success.cshtml"]); }; }
public HomeModule() { Get["/"] = _ => { return(View["index.cshtml"]); }; Get["/add-new-student"] = _ => { return(View["add-new-student.cshtml"]); }; Post["/added-student"] = _ => { string studentName = Request.Form["student-name"]; Student newStudent = new Student(studentName); newStudent.Save(); return(View["added-student.cshtml", studentName]); }; Get["/add-new-course"] = _ => { return(View["add-new-course.cshtml"]); }; Post["/added-course"] = _ => { string courseName = Request.Form["course-name"]; string courseNumber = Request.Form["course-number"]; Course newCourse = new Course(courseName, courseNumber); newCourse.Save(); return(View["added-course.cshtml", newCourse]); }; Get["/view-all-courses"] = _ => { List <Course> allCourses = new List <Course> { }; allCourses = Course.GetAll(); return(View["view-all-courses.cshtml", allCourses]); }; Get["/view-all-students"] = _ => { List <Student> allStudents = new List <Student> { }; allStudents = Student.GetAll(); return(View["view-all-students.cshtml", allStudents]); }; Get["/course/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Course selectedCourse = Course.Find(parameters.id); List <Student> CourseStudents = selectedCourse.GetStudents(); List <Student> allStudents = Student.GetAll(); model.Add("course", selectedCourse); model.Add("CourseStudents", CourseStudents); model.Add("allStudents", allStudents); return(View["course.cshtml", model]); }; Get["/student/{id}"] = parameters => { Dictionary <string, object> model = new Dictionary <string, object>(); Student selectedStudent = Student.Find(parameters.id); List <Course> CourseStudents = selectedStudent.GetCourses(); List <Course> allCourses = Course.GetAll(); model.Add("student", selectedStudent); model.Add("CourseStudents", CourseStudents); model.Add("allCourses", allCourses); return(View["student.cshtml", model]); }; Post["/student/add_course"] = _ => { Student student = Student.Find(Request.Form["student-id"]); Course course = Course.Find(Request.Form["course-id"]); student.AddCourse(course); List <Student> allStudents = new List <Student> { }; allStudents = Student.GetAll(); return(View["view-all-students.cshtml", allStudents]); }; Post["/course/add_student"] = _ => { Course course = Course.Find(Request.Form["course-id"]); Student student = Student.Find(Request.Form["student-id"]); course.AddStudent(student); List <Course> allCourses = new List <Course> { }; allCourses = Course.GetAll(); return(View["view-all-courses.cshtml", allCourses]); }; }