public function testPostPersistOrderWithIdentifier() { $this->generator->expects($this->never())->method('generate'); /** @var Order|\PHPUnit_Framework_MockObject_MockObject $orderMock */ $orderMock = $this->getMock('OroB2B\\Bundle\\OrderBundle\\Entity\\Order'); $orderMock->expects($this->once())->method('getIdentifier')->willReturn(125); $this->listener->postPersist($this->getLifecycleEventArgs($orderMock)); }
/** * @param LifecycleEventArgs $args */ public function postPersist(LifecycleEventArgs $args) { /** @var Order $entity */ $entity = $args->getEntity(); if ($entity instanceof Order && !$entity->getIdentifier()) { $entity->setIdentifier($this->idGenerator->generate($entity)); } }
/** * @param LifecycleEventArgs $args */ public function postPersist(LifecycleEventArgs $args) { /** @var Order $entity */ $entity = $args->getEntity(); if (!$entity instanceof Order) { return; } $id = $this->idGenerator->generate($entity); $entity->setIdentifier($id); }