public function testProperties() { $now = new \DateTime('now'); $properties = [['id', '123'], ['label', 'label-test-123'], ['notes', 'notes-test-123'], ['organization', new Organization()], ['account', new Account()], ['accountUser', new AccountUser()], ['createdAt', $now, false], ['updatedAt', $now, false]]; $this->assertPropertyAccessors(new ShoppingList(), $properties); $this->assertPropertyCollections(new ShoppingList(), [['lineItems', new LineItem()]]); $label = 'label-test-775'; $shoppingList = new ShoppingList(); $shoppingList->setLabel($label); $this->assertEquals($label, $shoppingList); }
/** * @param ObjectManager $manager * @param AccountUser $accountUser * @param string $label * * @return ShoppingList */ protected function createShoppingList(ObjectManager $manager, AccountUser $accountUser, $label) { $shoppingList = new ShoppingList(); $shoppingList->setOwner($accountUser); $shoppingList->setOrganization($accountUser->getOrganization()); $shoppingList->setAccountUser($accountUser); $shoppingList->setAccount($accountUser->getCustomer()); $shoppingList->setNotes('Some notes for ' . $label); $shoppingList->setLabel($label); $manager->persist($shoppingList); }
/** * @param ObjectManager $manager * @param string $name * @param AccountUser $accountUser * @param bool $isCurrent * * @return ShoppingList */ protected function createShoppingList(ObjectManager $manager, AccountUser $accountUser, $name, $isCurrent = false) { $shoppingList = new ShoppingList(); $shoppingList->setOrganization($accountUser->getOrganization()); $shoppingList->setAccountUser($accountUser); $shoppingList->setAccount($accountUser->getAccount()); $shoppingList->setLabel($name . '_label'); $shoppingList->setNotes($name . '_notes'); $shoppingList->setCurrent($isCurrent); $manager->persist($shoppingList); $this->addReference($name, $shoppingList); return $shoppingList; }