/** * @param string $firstName * @param string $lastName * * @return User */ protected function createUser($firstName, $lastName) { $user = new User(); $user->setOrganization($this->organization); $user->setFirstName($firstName); $user->setLastName($lastName); $user->setUsername(strtolower($firstName . '.' . $lastName)); $user->setPassword(strtolower($firstName . '.' . $lastName)); $user->setEmail(strtolower($firstName . '_' . $lastName . '@example.com')); $user->addEmail($this->email); $this->em->persist($user); return $user; }
public function testEmails() { $user = new User(); $email = new Email(); $this->assertNotContains($email, $user->getEmails()); $user->addEmail($email); $this->assertContains($email, $user->getEmails()); $user->removeEmail($email); $this->assertNotContains($email, $user->getEmails()); }