/** * Load sample groups * * @param \Doctrine\Common\Persistence\ObjectManager $manager */ public function load(ObjectManager $manager) { $entityManager = $this->container->get('doctrine.orm.entity_manager'); $organization = $this->getReference('default_organization'); $defaultCrmBU = $this->getBusinessUnit($manager, 'Acme, West'); $defaultCoreBU = $this->getBusinessUnit($manager, 'Acme, East'); $defaultMainBU = $this->getBusinessUnit($manager, 'Acme, General'); $groups = array('Marketing Manager' => $defaultCrmBU, 'Executive Marketing' => $defaultCrmBU, 'Sales Manager' => $defaultCoreBU, 'Executive Sales' => $defaultCoreBU, 'Promotion Manager' => $defaultMainBU, 'Executive Director' => $defaultMainBU); foreach ($groups as $group => $user) { $newGroup = new Group($group); $newGroup->setOwner($user); $newGroup->setOrganization($organization); $entityManager->persist($newGroup); } $entityManager->flush(); }
public function testOrganization() { $entity = new Group(); $organization = new Organization(); $this->assertNull($entity->getOrganization()); $entity->setOrganization($organization); $this->assertSame($organization, $entity->getOrganization()); }