/** * @param int $publicId * * @return Order */ public function byPublicId(int $publicId) : Order { /** @var Order $order */ $order = $this->orderResource->with(self::DEFAULT_RELATIONS)->where('id', '=', Order::privateId($publicId))->first(); if ($order instanceof Order) { return $order; } return new Order(); }
/** * @param FunctionalTest $test * * @return Order|null */ private function orderFromPage(FunctionalTest $test) : Order { $this->orders[] = Order::where('id', '=', Order::privateId($test->getElementText('#order-id')))->first(); return end($this->orders); }