$id_book = isset($_REQUEST['id_book']) ? $_REQUEST['id_book'] : ''; $book = getBookFromId($id_book); $errors = array(); $success_message; if (isset($_REQUEST["cmd"])) { $cmd = $_REQUEST["cmd"]; switch ($cmd) { case 'buy_book_step_2': $quantity = $_REQUEST['quantity']; if (filter_var($quantity, FILTER_VALIDATE_INT) === false || $quantity < 1) { $errors[] = "Quantità non valida."; } if (count($errors) == 0) { $total = number_format($book['price'], 2) * $quantity; $res = buyBook($_SESSION['id_user'], $id_book, $quantity, $total); if ($res == false) { $errors[] = "ERRORE."; } else { if ($res['respond'] == false) { $errors[] = $res['mess']; } else { $success_message = $res['mess']; $book = getBookFromId($id_book); } } } break; default: break; }
public function testBuyBook() { $this->assertEquals("NG", buyBook(350)); $this->assertEquals("OK", buyBook(400)); }