function test_save()
 {
     //Arrange
     $name = "Joleen";
     $enrollment = "2015-09-18";
     $test_student = new Student($name, $enrollment);
     $test_student->save();
     //Act
     $result = Student::getAll();
     //Assert
     $this->assertEquals($test_student, $result[0]);
 }
예제 #2
0
 static function find($search_id)
 {
     $found_student = null;
     $students = Student::getAll();
     foreach ($students as $student) {
         $student_id = $student->getId();
         if ($student_id == $search_id) {
             $found_student = $student;
         }
     }
     return $found_student;
 }
 function test_deleteOne()
 {
     $name = "Chris";
     $date = "1111-11-11";
     $test_student = new Student($name, $date);
     $test_student->save();
     $name2 = "Dillon";
     $test_student2 = new Student($name2, $date);
     $test_student2->save();
     $test_student->deleteOne();
     $this->assertEquals(Student::getAll(), [$test_student2]);
 }
예제 #4
0
 function testSave()
 {
     //Arrange
     $student_name = "Johnny Mcfly";
     $date_enrollment = "12-12-2012";
     $test_student = new Student($student_name, $date_enrollment);
     //Act
     $test_student->save();
     //Assert
     $result = Student::getAll();
     $this->assertEquals($test_student, $result[0]);
 }
 function testGetAll()
 {
     $name = "Bob";
     $enrollment_date = "2015-01-01";
     $test_student = new Student($name, $enrollment_date);
     $test_student->save();
     $name2 = "Kevin";
     $enrollment_date2 = "2015-02-01";
     $test_student2 = new Student($name, $enrollment_date);
     $test_student2->save();
     $result = Student::getAll();
     $this->assertEquals([$test_student, $test_student2], $result);
 }
예제 #6
0
 function testSave()
 {
     //Arrange
     $student_id = 1;
     $student_name = "History";
     $date_enrolled = "2015-12-12";
     $test_student = new Student($student_name, $date_enrolled);
     //Act
     $test_student->save();
     //Assert
     $result = Student::getAll();
     $this->assertEquals($test_student, $result[0]);
 }
 function testSave()
 {
     //Arrange
     $student_name = "Mike Laser";
     $date_enrollment = "2014-08-15";
     $id = 3;
     $test_student = new Student($student_name, $date_enrollment, $id);
     //Act
     $test_student->save();
     //Assert
     $result = Student::getAll();
     $this->assertEquals($test_student, $result[0]);
 }
 function test_DeleteAll()
 {
     //Arrange
     $name = "Mike";
     $enrollment_date = "2015-12-12";
     $test_student = new Student($name, $enrollment_date);
     $test_student->save();
     $name2 = "The Same Exact Name";
     $enrollment_date2 = "2015-12-12";
     $test_student2 = new Student($name2, $enrollment_date2);
     $test_student2->save();
     Student::deleteAll();
     $result = Student::getAll();
     $this->assertEquals([], $result);
 }
예제 #9
0
 function testDeleteStudent()
 {
     //Arrange
     $name = "Elliot Michaels";
     $date = "2015-08-03";
     $id = 1;
     $test_student = new Student($name, $date, $id);
     $test_student->save();
     $name2 = "Drake Michaels";
     $date2 = "2011-02-02";
     $id2 = 2;
     $test_student2 = new Student($name2, $date2, $id2);
     $test_student2->save();
     //Act
     $test_student->delete();
     //Assert
     $this->assertEquals([$test_student2], Student::getAll());
 }
예제 #10
0
 function test_deleteAll()
 {
     //Arrange
     $name = "Steve Beekman";
     $date = "2015-08-23";
     $test_student = new Student($name, $date);
     $test_student->save();
     $name2 = "Fred Flintstone";
     $date2 = "0001-01-01";
     $test_student2 = new Student($name2, $date2);
     $test_student2->save();
     //Act
     Student::deleteAll();
     $result = Student::getAll();
     //Assert
     $this->assertEquals([], $result);
 }
 function testDeleteAll()
 {
     //Arrange
     $name = "Bob";
     $date_of_enrollment = "2015-08-15";
     $test_student = new Student($name, $date_of_enrollment);
     $test_student->save();
     $name2 = "Jackie";
     $date_of_enrollment2 = "2015-09-16";
     $test_student2 = new Student($name2, $date_of_enrollment2);
     $test_student2->save();
     //Act
     Student::deleteAll();
     //Assert
     $result = Student::getAll();
     $this->assertEquals([], $result);
 }
예제 #12
0
    Course::deleteAll();
    return $app['twig']->render("courses.html.twig", array("courses" => Course::getAll()));
});
/////////
////////// STUDENTS
////////
$app->get("/students", function () use($app) {
    return $app['twig']->render("students.html.twig", array("students" => Student::getAll()));
});
$app->get("/students/{id}", function ($id) use($app) {
    $student = Student::find($id);
    return $app['twig']->render("student.html.twig", array("student" => $student, "courses" => $student->getCourses(), "all_courses" => Course::getAll()));
});
$app->post("/students", function () use($app) {
    $name = $_POST['name'];
    $enrollment_date = $_POST['enrollment_date'];
    $new_student = new Student($name, $enrollment_date);
    $new_student->save();
    return $app['twig']->render("students.html.twig", array("students" => Student::getAll()));
});
$app->post("/add_courses", function () use($app) {
    $course = Course::find($_POST["course_id"]);
    $course->addStudent($_POST["student_id"]);
    $student = Student::find($_POST["student_id"]);
    return $app['twig']->render("student.html.twig", array("student" => $student, "courses" => $student->getCourses(), "all_courses" => Course::getAll()));
});
$app->post("/delete_students", function () use($app) {
    Student::deleteAll();
    return $app['twig']->render("students.html.twig", array("students" => Student::getAll()));
});
return $app;
 function test_deleteStudent()
 {
     //Arrange
     $student_name = "Joker";
     $enrollment_date = "6000-12-14";
     $id = 1;
     $student = new Student($student_name, $enrollment_date, $id);
     $student->save();
     $student_name2 = "Riddler";
     $enrollment_date2 = "7000-08-09";
     $id2 = 2;
     $student2 = new Student($student_name2, $enrollment_date2, $id2);
     $student2->save();
     //Act
     $student->delete();
     //Assert
     $this->assertEquals([$student2], Student::getAll());
 }
예제 #14
0
 function test_delete()
 {
     //Arrange
     $test_department = new Department("Biology", "346 Stupid Avenue");
     $test_department->save();
     $name = "Ashlin Aronin";
     $enrollment_date = "2015-08-24";
     $test_student = new Student($name, $enrollment_date, $test_department->getId());
     $test_student->save();
     $name2 = "John Nolastname";
     $enrollment_date2 = "2015-07-20";
     $test_student2 = new Student($name, $enrollment_date, $test_department->getId());
     $test_student2->save();
     //Act
     $test_student->delete();
     //Assert
     $result = Student::getAll();
     $this->assertEquals([$test_student2], $result);
 }
예제 #15
0
 function test_deleteAll()
 {
     //Arrange
     $student_name = "Bob";
     $enroll_date = "2012-10-20";
     $id = null;
     $test_student = new Student($student_name, $enroll_date, $id);
     $test_student->save();
     $student_name2 = "Sue";
     $enroll_date2 = "2013-09-09";
     $test_student2 = new Student($student_name2, $enroll_date2, $id);
     $test_student2->save();
     //Act
     Student::deleteAll();
     $result = Student::getAll();
     //Assert
     $this->assertEquals([], $result);
 }
 function testDeleteAll()
 {
     //Arrange
     $id = null;
     $name = "Micah";
     $enrollment_date = "2015-08-28";
     $test_student = new Student($id, $name, $enrollment_date);
     $test_student->save();
     $name2 = "Phil";
     $enrollment_date2 = "2015-04-01";
     $test_student2 = new Student($id, $name2, $enrollment_date2);
     $test_student2->save();
     //Act
     Student::deleteAll();
     $result = Student::getAll();
     //Assert
     $this->assertEquals([], $result);
 }
예제 #17
0
파일: app.php 프로젝트: jtorrespdx/univ2
});
$app->get("/students/{id}", function ($id) use($app) {
    $student = Student::find($id);
    return $app['twig']->render('student.html.twig', array('student' => $student, 'courses' => $student->getCourses(), 'all_courses' => Course::getAll()));
});
$app->get("/students/{id}/edit", function ($id) use($app) {
    $student = Student::find($id);
    return $app['twig']->render('student_edit.html.twig', array('student' => $student));
});
$app->patch("/students/{id}", function ($id) use($app) {
    $name = $_POST['name'];
    $student = Student::find($id);
    $student->update($name);
    return $app['twig']->render('student.html.twig', array('student' => $student, 'courses' => $student->getCourses(), 'all_courses' => Course::getAll()));
});
$app->post("/add_students", function () use($app) {
    $course = Course::find($_POST['course_id']);
    $student = Student::find($_POST['student_id']);
    $course->addStudent($student);
    return $app['twig']->render('course.html.twig', array('course' => $course, 'courses' => Course::getAll(), 'students' => $course->getStudents(), 'all_students' => Student::getAll()));
});
$app->post("/delete_students", function () use($app) {
    Student::deleteAll();
    return $app['twig']->render('index.html.twig');
});
$app->delete("/students/{id}", function ($id) use($app) {
    $student = Student::find($id);
    $student->delete();
    return $app['twig']->render('students.html.twig', array('students' => Student::getAll()));
});
return $app;
 function testDeleteAll()
 {
     //Arrange
     $name = "Sandra Maley";
     $enrollment_date = "2016-04-29";
     $name2 = "Margaret Sinclair";
     $enrollment_date2 = "2017-11-30";
     $test_student = new Student($name, $enrollment_date);
     $test_student->save();
     $test_student2 = new Student($name2, $enrollment_date2);
     $test_student2->save();
     //Act
     Student::deleteAll();
     //Assert
     $result = Student::getAll();
     $this->assertEquals([], $result);
 }
예제 #19
0
    return $app['twig']->render('courses.html.twig', array('courses' => Course::getAll()));
});
//pages for individual courses
$app->get("/courses/{id}", function ($id) use($app) {
    $course = Course::find($id);
    $students = $course->getStudents();
    return $app['twig']->render('course.html.twig', array('course' => $course, 'students' => $students, 'all_students' => Student::getAll()));
});
$app->get("/courses/{id}/edit", function ($id) use($app) {
    $course = Course::find($id);
    $students = $course->getStudents();
    return $app['twig']->render('course_edit.html.twig', array('course' => $course, 'students' => $students));
});
$app->patch("/courses/{id}", function ($id) use($app) {
    $course = Course::find($id);
    $students = $course->getStudents();
    $course->update($_POST['name'], $_POST['course_num']);
    return $app['twig']->render('course.html.twig', array('course' => $course, 'students' => $students));
});
$app->delete("/courses/{id}", function ($id) use($app) {
    $course = Course::find($id);
    $course->delete();
    return $app['twig']->render('courses.html.twig', array('courses' => Course::getAll()));
});
$app->post("/add_students", function () use($app) {
    $course = Course::find($_POST['course_id']);
    $student = Student::find($_POST['student_id']);
    $course->addStudent($student);
    return $app['twig']->render('course.html.twig', array('course' => $course, 'students' => $course->getStudents(), 'all_students' => Student::getAll()));
});
return $app;
예제 #20
0
 function testDeleteAll()
 {
     //Arrange
     $name = "Bob";
     $enrollment_date = "2015-06-06";
     $id = 1;
     $test_student = new Student($name, $enrollment_date, $id);
     $test_student->save();
     $name2 = "John";
     $enrollment_date2 = "2015-06-06";
     $id2 = 1;
     $test_student2 = new Student($name2, $enrollment_date2, $id2);
     $test_student2->save();
     //Act
     Student::deleteAll();
     $result = Student::getAll();
     //Assert
     $this->assertEquals([], $result);
 }
 function testDeleteAll()
 {
     //Arrange
     $name = "Student1";
     $id = 1;
     $test_student = new Student($name, $id);
     $test_student->save();
     $name2 = "Student2";
     $id2 = 2;
     $test_student2 = new Student($name, $id);
     $test_student2->save();
     //Act
     Student::deleteAll();
     //Assert
     $result = Student::getAll();
     $this->assertEquals([], $result);
 }
예제 #22
0
 function testDeleteStudent()
 {
     //Arrange
     $name = "Ben";
     $enroll_date = "0000-00-00";
     $id = 1;
     $test_student = new Student($name, $enroll_date, $id);
     $test_student->save();
     $name2 = "David";
     $enroll_date2 = "0000-00-11";
     $id2 = 2;
     $test_student2 = new Student($name2, $enroll_date2, $id2);
     $test_student2->save();
     //Act
     $test_student->delete();
     //Assert
     $this->assertEquals([$test_student2], Student::getAll());
 }
예제 #23
0
    $id = null;
    $course = new Course($_POST['course_name'], $id, $_POST['course_number']);
    $course->save();
    return $app['twig']->render('courses.html.twig', array('courses' => Course::getAll()));
});
//Listing all students for a selected course. Check all_students variable for error issue
$app->get("/courses/{id}", function ($id) use($app) {
    $course = Course::find($id);
    return $app['twig']->render('course.html.twig', array('course' => $course, 'students' => $course->getStudents(), 'all_students' => Student::getAll()));
});
//
$app->post("/add_courses", function () use($app) {
    $course = Course::find($_POST['course_id']);
    $student = Student::find($_POST['student_id']);
    $student->addCourse($course);
    return $app['twig']->render('student.html.twig', array('student' => $student, 'students' => Student::getAll(), 'courses' => $student->getCourses(), 'all_courses' => Course::getAll()));
});
//
$app->post("/delete_courses", function () use($app) {
    Course::deleteAll();
    return $app['twig']->render('index.html.twig');
});
//Updates course, comes from course.html, posts back to courses.html
$app->patch("/course/{id}/edit", function ($id) use($app) {
    $new_course_name = $_POST['new_course_name'];
    $course = Course::find($id);
    $course->update($new_course_name);
    return $app['twig']->render('courses.html.twig', array('courses' => Course::getAll()));
});
//Deletes course, comes from course.html, posts back to courses.html
$app->delete("/course/{id}/edit", function ($id) use($app) {
예제 #24
0
 function test_delete()
 {
     //Arrange
     $name = "Shmuel Irving-Jones";
     $enroll_date = "2015-08-25";
     $test_student = new Student($name, $enroll_date);
     $test_student->save();
     $name2 = "Billy Bartle-Barnaby";
     $enroll_date2 = "2015-07-09";
     $test_student2 = new Student($name2, $enroll_date2);
     $test_student2->save();
     //Act
     $test_student->delete();
     //Assert
     $result = Student::getAll();
     $this->assertEquals($test_student2, $result[0]);
 }
 function testDeleteStudent()
 {
     //Arrange
     $student_name = "Paco";
     $id = 1;
     $enroll_date = "2015-08-29";
     $test_student = new Student($student_name, $enroll_date, $id);
     $test_student->save();
     $student_name2 = "Pablo";
     $id2 = 2;
     $enroll_date2 = "2015-08-30";
     $test_student2 = new Student($student_name2, $enroll_date2, $id2);
     $test_student2->save();
     //Act
     $test_student->deleteOne();
     //Assert
     $this->assertEquals([$test_student2], Student::getAll());
 }
 function testDeleteAll()
 {
     //Arrange
     $name = "Math";
     $date = '0000-00-00';
     $id = null;
     $test_course = new Course($name, $id);
     $test_course->save();
     $student_name = "Student1";
     $id = 1;
     $course_id = $test_course->getId();
     $student_name2 = "Student2";
     $id2 = 2;
     $course_id2 = $test_course->getId();
     //Act
     Student::deleteAll();
     //Assert
     $result = Student::getAll();
     $this->assertEquals([], $result);
 }
예제 #27
0
 function testDelete()
 {
     //Arrange
     $name = "Rick";
     $date = "2015-08-15";
     $id = 1;
     $test_student = new Student($name, $date, $id);
     $test_student->save();
     //Act
     $test_student->delete();
     $result = Student::getAll();
     //Assert
     $this->assertEquals([], $result);
 }
 function testDelete()
 {
     $student_name = "John Doe";
     $enrollment_date = "2015-09-01";
     $test_student = new Student($student_name, $enrollment_date);
     $test_student->save();
     $student_name2 = "Jane Smith";
     $enrollment_date2 = "2013-09-01";
     $test_student2 = new Student($student_name, $enrollment_date);
     $test_student2->save();
     $test_student->delete();
     $this->assertEquals([$test_student2], Student::getAll());
 }
예제 #29
0
 function test_GetAll()
 {
     $name = "Coding 101";
     $enrollment_date = '0000-00-00';
     $id = null;
     $test_course = new Course($name, $id);
     $test_course->save();
     $student_name = "Aladdin";
     $course_id = $test_course->getId();
     $test_student = new Student($student_name, $id, $enrollment_date, $course_id);
     $test_student->save();
     $student_name2 = "Jasmine";
     $id2 = null;
     $course_id2 = $test_course->getId();
     $test_student2 = new Student($student_name2, $id2, $enrollment_date, $course_id2);
     $test_student->save();
     $result = Student::getAll();
     $this->assertEquals(['test_student, $test_student2'], $result);
 }
예제 #30
0
 function test_student_save()
 {
     //Arrange
     $name = "Bobby";
     $id = 1;
     $enroll = "2015-10-10";
     $test_student = new Student($name, $id, $enroll);
     //Act
     $test_student->save();
     //Assert
     $result = Student::getAll();
     $this->assertEquals($test_student, $result[0]);
 }