public function testDuplicatedEmailFail()
{
$email = uniqid() . '@email.org';
$userManager = $this->getService('fos_user.user_manager');
$user1 = $userManager->createUser();
$user1->setUsername(uniqid());
$user1->setPlainPassword(uniqid());
$user1->setEmail($email);
$violations = $this->getService('validator')->validate($user1, 'Registration');
$this->assertFalse($this->hasViolationForPropertyPath($violations, 'email'));
$userManager->updateUser($user1);
$user2 = $userManager->createUser();
$user2->setUsername(uniqid());
$user2->setPlainPassword(uniqid());
$user2->setEmail($email);
$violations = $this->getService('validator')->validate($user2, 'Registration');
$this->assertTrue($this->hasViolationForPropertyPath($violations, 'email'));
$userManager->deleteUser($user1);
}