コード例 #1
0
 /**
  * @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;
 }
コード例 #2
0
 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());
 }