Exemple #1
0
});
//edit shoe page
$app->post("/shoes/{id}/edit", function ($id) use($app) {
    $shoe = Shoe::find($id);
    $shoe->update($_POST['shoe_name']);
    return $app['twig']->render('shoe.html.twig', array('shoe' => $shoe, 'stores' => $shoe->getStores(), 'all_stores' => Store::getAll()));
});
//delete shoe page
$app->get("/shoes/{id}/delete", function ($id) use($app) {
    $shoe = Shoe::find($id);
    $shoe->deleteOne();
    return $app['twig']->render('shoes.html.twig', array('shoes' => Shoe::getAll()));
});
//delete all shoes page
$app->post("/delete_shoes", function () use($app) {
    Shoe::deleteAll();
    return $app['twig']->render('index.html.twig');
});
//delete all stores page
$app->post("/delete_stores", function () use($app) {
    Store::deleteAll();
    return $app['twig']->render('index.html.twig');
});
//add shoes page
$app->post("/add_shoes", function () use($app) {
    $store = Store::find($_POST['store_id']);
    $shoe = Shoe::find($_POST['shoe_id']);
    $store->addShoe($shoe);
    return $app['twig']->render('store.html.twig', array('store' => $store, 'stores' => Store::getAll(), 'shoes' => $store->getShoes(), 'all_shoes' => Shoe::getAll()));
});
//add stores page
Exemple #2
0
 function test_deleteAll()
 {
     //Arrange
     $shoe_name = "Nike";
     $id = null;
     $test_shoe = new Shoe($shoe_name, $id);
     $test_shoe->save();
     $shoe_name2 = "Adidas";
     $test_shoe2 = new Shoe($shoe_name2, $id);
     $test_shoe2->save();
     //Act
     Shoe::deleteAll();
     $result = Shoe::getAll();
     //Assert
     $this->assertEquals([], $result);
 }