private function createOneOrder($usage) { self::$DI['app']['notification.deliverer'] = $this->getMockBuilder('Alchemy\\Phrasea\\Notification\\Deliverer')->disableOriginalConstructor()->getMock(); $receveid = [self::$DI['record_1']->get_serialize_key() => self::$DI['record_1']]; $order = new Order(); $order->setOrderUsage($usage); $order->setUser(self::$DI['user_alt2']); $order->setDeadline(new \DateTime('+10 minutes')); $orderElement = new OrderElement(); $orderElement->setBaseId(self::$DI['record_1']->get_base_id()); $orderElement->setRecordId(self::$DI['record_1']->get_record_id()); $orderElement->setOrder($order); $order->addElement($orderElement); $order->setTodo(1); self::$DI['app']['EM']->persist($order); self::$DI['app']['EM']->persist($orderElement); self::$DI['app']['EM']->flush(); return $order; }
/** * {@inheritDoc} */ public function setRecordId($recordId) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', array($recordId)); return parent::setRecordId($recordId); }