if (empty($productId) === false) { $reply->data = Movement::getMovementByProductId($pdo, $productId)->toArray(); } else { if (empty($userId) === false) { $reply->data = Movement::getMovementByUserId($pdo, $userId)->toArray(); } else { if (empty($movementDate) === false) { $movementDateTime = new DateTime(); $movementDateTime->setTimestamp($movementDate / 1000); $reply->data = Movement::getMovementByMovementDate($pdo, $movementDateTime); } else { if (empty($movementType) === false) { $reply->data = Movement::getMovementByMovementType($pdo, $movementType)->toArray(); } else { if (is_int($page) === true && $page >= 0) { $reply->data = Movement::getAllMovements($pdo, $page)->toArray(); } else { throw new InvalidArgumentException("no parameters given", 405); } } } } } } } } // post to a new Movement } else { if ($method === "POST") { // convert POSTed JSON to an object verifyXsrf();
/** * test grabbing a all Movements that do not exist * * @expectedException **/ public function testGetInvalidAllMovements() { // grab all movements with a page number that does not exist $page = 2; $pdoMovement = Movement::getAllMovements($this->getPDO(), $page); foreach ($pdoMovement as $pdoM) { $this->assertNull($pdoM); } }