Author: Adam Piotrowski (adam@wellcommerce.org)
Inheritance: extends WellCommerce\Bundle\DoctrineBundle\Entity\AbstractEntity, implements WellCommerce\Bundle\DelivererBundle\Entity\DelivererInterface, use trait Knp\DoctrineBehaviors\Model\Translatable\Translatable, use trait Knp\DoctrineBehaviors\Model\Timestampable\Timestampable, use trait Knp\DoctrineBehaviors\Model\Blameable\Blameable
Exemplo n.º 1
0
 public function testEntityRequiresNonEmptyName()
 {
     $entity = new Deliverer();
     $entity->translate('en')->setName('');
     $entity->mergeNewTranslations();
     $errors = $this->validator->validate($entity);
     $this->assertEquals(1, count($errors));
 }
Exemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $fakerGenerator = $this->getFakerGenerator();
     $deliverer = new Deliverer();
     $name = $fakerGenerator->company;
     $deliverer->translate('en')->setName($name);
     $deliverer->mergeNewTranslations();
     $manager->persist($deliverer);
     $manager->flush();
     $this->setReference('deliverer', $deliverer);
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     if (!$this->isEnabled()) {
         return;
     }
     $fakerGenerator = $this->getFakerGenerator();
     $deliverer = new Deliverer();
     $name = $fakerGenerator->company;
     $deliverer->translate($this->getDefaultLocale())->setName($name);
     $deliverer->mergeNewTranslations();
     $manager->persist($deliverer);
     $manager->flush();
     $this->setReference('deliverer', $deliverer);
 }
Exemplo n.º 4
0
 /**
  * @return \WellCommerce\Bundle\DelivererBundle\Entity\DelivererInterface
  */
 public function create()
 {
     $deliverer = new Deliverer();
     $deliverer->setProducers(new ArrayCollection());
     return $deliverer;
 }
 public function create() : DelivererInterface
 {
     $deliverer = new Deliverer();
     $deliverer->setProducers($this->createEmptyCollection());
     return $deliverer;
 }