Example #1
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $documentManager = $this->container->get('doctrine_mongodb.odm.document_manager');
     $form = new Form();
     $form->setName(static::NAME);
     $form->setTemplate(static::NAME);
     $page = new FormPage();
     $page->setNumber(1);
     $page->setTitle('First page');
     $page->setGroup('group_1');
     $form->addPage($page);
     unset($page);
     $page = new FormPage();
     $page->setNumber(2);
     $page->setTitle('Second page');
     $page->setGroup('group_1');
     $form->addPage($page);
     unset($page);
     $page = new FormPage();
     $page->setNumber(3);
     $page->setTitle('Third page');
     $page->setGroup('group_2');
     $form->addPage($page);
     unset($page);
     $page = new FormPage();
     $page->setNumber(4);
     $page->setTitle('Fourth page');
     $page->setGroup('group_2');
     $form->addPage($page);
     unset($page);
     $documentManager->persist($form);
     $documentManager->flush();
     $this->addReference(static::NAME, $form);
 }
Example #2
0
 /**
  * Create a form in order to continue the tests
  * @return Form
  */
 public function testForm()
 {
     $form = new Form();
     $form->setName('test');
     $form->setTemplate('test-template');
     $formPage = new FormPage();
     $formPage->setNumber(1);
     $formPage->setTitle('test-page-title');
     $form->addPage($formPage);
     $this->documentManager->persist($form);
     $this->documentManager->flush();
     $this->assertNotEmpty($form->getId());
     $this->assertNotEmpty($form->getCreatedAt());
     $this->assertNotEmpty($form->getName());
     $this->assertNotEmpty($form->getTemplate());
     $this->assertNotEmpty($form->getPages());
     $this->assertNotEmpty($form->getPages()[0]->getTitle());
     $this->assertNotEmpty($form->getPages()[0]->getNumber());
     $form->removePage($formPage);
     return $form;
 }