/** * {@inheritdoc} */ public function load(ObjectManager $manager) { $this->em = $manager; $this->organization = $manager->getRepository('OroOrganizationBundle:Organization')->getFirst(); $this->email = new Email(); $this->email->setEmail('*****@*****.**'); $this->em->persist($this->email); $user4 = $this->createUser('Lucas', 'Thornton'); $user5 = $this->createUser('Traci', 'Patric'); $this->setReference('user_4', $user4); $this->setReference('user_5', $user5); $this->em->flush(); }
public function testBindValidData() { $formData = array('email' => '*****@*****.**'); $type = new EmailType(); $form = $this->factory->create($type); $email = new Email(); $email->setEmail($formData['email']); $form->submit($formData); $this->assertTrue($form->isSynchronized()); $this->assertEquals($email, $form->getData()); $view = $form->createView(); $children = $view->children; foreach (array_keys($formData) as $key) { $this->assertArrayHasKey($key, $children); } }
/** * Add Email to User * * @param Email $email * * @return User */ public function addEmail(Email $email) { $this->emails[] = $email; $email->setUser($this); return $this; }