Example #1
0
 /**
  * @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);
 }