function test_deleteAll() { //Arrange $type = "dog"; $id = null; $test_animal_type = new AnimalType($type, $id); $test_animal_type->save(); $name = 'Sparky'; $gender = 'Male'; $breed = 'Pug'; $admit_date = '2015-08-18'; $type_id = $test_animal_type->getId(); $test_animal = new Animal($name, $gender, $breed, $admit_date, $type_id); $test_animal->save(); $name2 = 'Senna'; $gender2 = 'Male'; $breed2 = 'Domestic Shorthair'; $admit_date2 = '2015-07-28'; $type_id2 = $test_animal_type->getId(); $test_animal2 = new Animal($name, $gender, $breed, $admit_date, $type_id); $test_animal2->save(); //Act Animal::deleteAll(); //Assert $result = Animal::getAll(); $this->assertEquals([], $result); }
$app->get("/types", function () use($app) { return $app['twig']->render('types.html.twig', array('types' => Type::getAll())); }); $app->get("/types/{id}", function ($id) use($app) { $type = Type::find($id); return $app['twig']->render('types.html.twig', array('types' => $type, 'animals' => $type->getAnimals())); }); $app->post("/animals", function () use($app) { $name = $_POST['name']; $gender = $_POST['gender']; $breed = $_POST['breed']; $age = $_POST['age']; $type_id = $_POST['type_id']; $animal = new Animal($name, $gender, $breed, $age, $type_id, $id = null); $animal->save(); $type = Type::find($type_id); return $app['twig']->render('types.html.twig', array('types' => $type, 'animals' => Animal::getAll())); }); $app->post("/types", function () use($app) { $type = new Type($_POST['name']); $type->save(); return $app['twig']->render('index.html.twig', array('types' => Type::getAll())); }); $app->post("/delete_types", function () use($app) { Animal::deleteAll(); Type::deleteAll(); return $app['twig']->render('index.html.twig', array('types' => Type::getAll())); }); return $app; ?>