Replace setters

This commit is contained in:
Nicolas Le Goff
2013-11-16 18:15:53 +01:00
parent c156f842c7
commit 3322437648
15 changed files with 81 additions and 82 deletions

View File

@@ -549,15 +549,15 @@ class Push implements ControllerProviderInterface
$user = $app['manipulator.user']->getRepository()->createUser($email, $password, $email); $user = $app['manipulator.user']->getRepository()->createUser($email, $password, $email);
$user->set_firstname($request->request->get('firstname')) $user->setFirstName($request->request->get('firstname'))
->set_lastname($request->request->get('lastname')); ->setLastName($request->request->get('lastname'));
if ($request->request->get('company')) if ($request->request->get('company'))
$user->set_company($request->request->get('company')); $user->setCompany($request->request->get('company'));
if ($request->request->get('job')) if ($request->request->get('job'))
$user->set_company($request->request->get('job')); $user->setCompany($request->request->get('job'));
if ($request->request->get('form_geonameid')) if ($request->request->get('form_geonameid'))
$user->set_geonameid($request->request->get('form_geonameid')); $user->setGeonanameId($request->request->get('form_geonameid'));
$result['message'] = $app->trans('User successfully created'); $result['message'] = $app->trans('User successfully created');
$result['success'] = true; $result['success'] = true;

View File

@@ -94,7 +94,7 @@ class Account implements ControllerProviderInterface
$user = $app['authentication']->getUser(); $user = $app['authentication']->getUser();
if ($app['auth.password-encoder']->isPasswordValid($user->getPassword(), $data['oldPassword'], $user->getNonce())) { if ($app['auth.password-encoder']->isPasswordValid($user->getPassword(), $data['oldPassword'], $user->getNonce())) {
$user->set_password($data['password']); $user->setPassword($data['password']);
$app->addFlash('success', $app->trans('login::notification: Mise a jour du mot de passe avec succes')); $app->addFlash('success', $app->trans('login::notification: Mise a jour du mot de passe avec succes'));
return $app->redirectPath('account'); return $app->redirectPath('account');
@@ -180,7 +180,7 @@ class Account implements ControllerProviderInterface
try { try {
$datas = $app['tokens']->helloToken($token); $datas = $app['tokens']->helloToken($token);
$user = $app['manipulator.user']->getRepository()->find((int) $datas['usr_id']); $user = $app['manipulator.user']->getRepository()->find((int) $datas['usr_id']);
$user->set_email($datas['datas']); $user->setEmail($datas['datas']);
$app['tokens']->removeToken($token); $app['tokens']->removeToken($token);
$app->addFlash('success', $app->trans('admin::compte-utilisateur: L\'email a correctement ete mis a jour')); $app->addFlash('success', $app->trans('admin::compte-utilisateur: L\'email a correctement ete mis a jour'));
@@ -375,17 +375,17 @@ class Account implements ControllerProviderInterface
$app['phraseanet.appbox']->get_connection()->beginTransaction(); $app['phraseanet.appbox']->get_connection()->beginTransaction();
$app['authentication']->getUser() $app['authentication']->getUser()
->set_gender($request->request->get("form_gender")) ->setGender($request->request->get("form_gender"))
->set_firstname($request->request->get("form_firstname")) ->setFirstName($request->request->get("form_firstname"))
->set_lastname($request->request->get("form_lastname")) ->setLastName($request->request->get("form_lastname"))
->set_address($request->request->get("form_address")) ->setAddress($request->request->get("form_address"))
->set_zip($request->request->get("form_zip")) ->setZipCode($request->request->get("form_zip"))
->set_tel($request->request->get("form_phone")) ->setPhone($request->request->get("form_phone"))
->set_fax($request->request->get("form_fax")) ->setFax($request->request->get("form_fax"))
->set_job($request->request->get("form_activity")) ->setJob($request->request->get("form_activity"))
->set_company($request->request->get("form_company")) ->setCompany($request->request->get("form_company"))
->set_position($request->request->get("form_function")) ->setActivity($request->request->get("form_function"))
->set_geonameid($request->request->get("form_geonameid")) ->setGeonanameId($request->request->get("form_geonameid"))
->set_mail_notifications((bool) $request->request->get("mail_notifications")); ->set_mail_notifications((bool) $request->request->get("mail_notifications"));
$ftpCredential = $app['authentication']->getUser()->getFtpCredential(); $ftpCredential = $app['authentication']->getUser()->getFtpCredential();

View File

@@ -365,19 +365,19 @@ class Login implements ControllerProviderInterface
$user = $app['manipulator.user']->createUser($data['login'], $data['password'], $data['email'], false); $user = $app['manipulator.user']->createUser($data['login'], $data['password'], $data['email'], false);
foreach ([ foreach (array(
'gender' => 'set_gender', 'gender' => 'setGender',
'firstname' => 'set_firstname', 'firstname' => 'setFirstName',
'lastname' => 'set_lastname', 'lastname' => 'setLastName',
'address' => 'set_address', 'address' => 'setAddress',
'zipcode' => 'set_zip', 'zipcode' => 'setZipCode',
'tel' => 'set_tel', 'tel' => 'setPhone',
'fax' => 'set_fax', 'fax' => 'setFax',
'job' => 'set_job', 'job' => 'setJob',
'company' => 'set_company', 'company' => 'setCompany',
'position' => 'set_position', 'position' => 'setActivity',
'geonameid' => 'set_geonameid', 'geonameid' => 'setGeonanameId',
] as $property => $method) { ) as $property => $method) {
if (isset($data[$property])) { if (isset($data[$property])) {
call_user_func([$user, $method], $data[$property]); call_user_func([$user, $method], $data[$property]);
} }
@@ -425,7 +425,7 @@ class Login implements ControllerProviderInterface
$app['events-manager']->trigger('__REGISTER_AUTOREGISTER__', $params); $app['events-manager']->trigger('__REGISTER_AUTOREGISTER__', $params);
$app['events-manager']->trigger('__REGISTER_APPROVAL__', $params); $app['events-manager']->trigger('__REGISTER_APPROVAL__', $params);
$user->set_mail_locked(true); $user->setMailLocked(true);
try { try {
$this->sendAccountUnlockEmail($app, $user); $this->sendAccountUnlockEmail($app, $user);
@@ -570,7 +570,7 @@ class Login implements ControllerProviderInterface
} }
$app['tokens']->removeToken($code); $app['tokens']->removeToken($code);
$user->set_mail_locked(false); $user->setMailLocked(false);
try { try {
$receiver = Receiver::fromUser($user); $receiver = Receiver::fromUser($user);
@@ -621,7 +621,7 @@ class Login implements ControllerProviderInterface
$datas = $app['tokens']->helloToken($token); $datas = $app['tokens']->helloToken($token);
$user = $app['manipulator.user']->getRepository()->find($datas['usr_id']); $user = $app['manipulator.user']->getRepository()->find($datas['usr_id']);
$user->set_password($data['password']); $user->setPassword($data['password']);
$app['tokens']->removeToken($token); $app['tokens']->removeToken($token);
@@ -882,7 +882,7 @@ class Login implements ControllerProviderInterface
$session = $app['authentication']->openAccount($user); $session = $app['authentication']->openAccount($user);
if ($user->getLocale() != $app['locale']) { if ($user->getLocale() != $app['locale']) {
$user->set_locale($app['locale']); $user->setLocale($app['locale']);
} }
$width = $height = null; $width = $height = null;

View File

@@ -595,18 +595,18 @@ class Edit extends \Alchemy\Phrasea\Helper\Helper
$old_email = $user->getEmail(); $old_email = $user->getEmail();
$user->set_firstname($parm['first_name']) $user->setFirstName($parm['first_name'])
->set_lastname($parm['last_name']) ->setLastName($parm['last_name'])
->set_gender($parm['gender']) ->setGender($parm['gender'])
->set_email($parm['email']) ->setEmail($parm['email'])
->set_address($parm['address']) ->setAddress($parm['address'])
->set_zip($parm['zip']) ->setZipCode($parm['zip'])
->set_geonameid($parm['geonameid']) ->setGeonanameId($parm['geonameid'])
->set_position($parm['function']) ->setActivity($parm['function'])
->set_job($parm['activite']) ->setJob($parm['activite'])
->set_company($parm['company']) ->setCompany($parm['company'])
->set_tel($parm['telephone']) ->setPhone($parm['telephone'])
->set_fax($parm['fax']); ->setFax($parm['fax']);
$new_email = $user->getEmail(); $new_email = $user->getEmail();

View File

@@ -178,7 +178,7 @@ class Manage extends Helper
} }
if ($validateMail) { if ($validateMail) {
$createdUser->set_mail_locked(true); $createdUser->setMailLocked(true);
if ($receiver) { if ($receiver) {
$expire = new \DateTime('+3 days'); $expire = new \DateTime('+3 days');
@@ -208,7 +208,7 @@ class Manage extends Helper
} }
$created_user = $this->app['manipulator.user']->getRepository()->find($name, \random::generatePassword(16)); $created_user = $this->app['manipulator.user']->getRepository()->find($name, \random::generatePassword(16));
$created_user->set_template($this->app['authentication']->getUser()); $created_user->setModel($this->app['authentication']->getUser());
$this->usr_id = $this->app['authentication']->getUser()->getId(); $this->usr_id = $this->app['authentication']->getUser()->getId();
return $created_user; return $created_user;

View File

@@ -392,7 +392,7 @@ class ACL implements cache_cacheableInterface
$this->apply_template_time_limits($template_user, $base_ids); $this->apply_template_time_limits($template_user, $base_ids);
$this->user->set_last_template($template_user); $this->user->setLastModel($template_user);
return $this; return $this;
} }

View File

@@ -87,7 +87,7 @@ class module_console_systemMailCheck extends Command
throw new Exception('Invalid user'); throw new Exception('Invalid user');
} }
$tmp_user->set_email(null); $tmp_user->setEmail(null);
unset($users[$id]); unset($users[$id]);
} catch (Exception $e) { } catch (Exception $e) {

View File

@@ -64,11 +64,11 @@ class AccountCreatorTest extends \PhraseanetTestCase
{ {
$random = self::$DI['app']['tokens']; $random = self::$DI['app']['tokens'];
$template1 = self::$DI['app']['manipulator.user']->createUser('template' . $random->generatePassword(), $random->generatePassword()); $template1 = self::$DI['app']['manipulator.user']->createUser('template' . $random->generatePassword(), $random->generatePassword());
$template1->set_template(self::$DI['user']); $template1->setModel(self::$DI['user']);
$template2 = self::$DI['app']['manipulator.user']->createUser('template' . $random->generatePassword(), $random->generatePassword()); $template2 = self::$DI['app']['manipulator.user']->createUser('template' . $random->generatePassword(), $random->generatePassword());
$template2->set_template(self::$DI['user']); $template2->setModel(self::$DI['user']);
$template3 = self::$DI['app']['manipulator.user']->createUser('template' . $random->generatePassword(), $random->generatePassword()); $template3 = self::$DI['app']['manipulator.user']->createUser('template' . $random->generatePassword(), $random->generatePassword());
$template3->set_template(self::$DI['user']); $template3->setModel(self::$DI['user']);
$templates = array($template1, $template2); $templates = array($template1, $template2);
$extra = array($template3); $extra = array($template3);

View File

@@ -238,7 +238,7 @@ class UsersTest extends \PhraseanetAuthenticatedWebTestCase
public function testRouteApplyTp() public function testRouteApplyTp()
{ {
$template = self::$DI['app']['manipulator.user']->createUser(uniqid('template_'), "test"); $template = self::$DI['app']['manipulator.user']->createUser(uniqid('template_'), "test");
$template->set_template(self::$DI['user']); $template->setModel(self::$DI['user']);
$user = self::$DI['app']['manipulator.user']->createUser(uniqid('user_'), "test"); $user = self::$DI['app']['manipulator.user']->createUser(uniqid('user_'), "test");

View File

@@ -65,7 +65,7 @@ class AccountTest extends \PhraseanetAuthenticatedWebTestCase
$this->assertEquals('/account/', $response->headers->get('location')); $this->assertEquals('/account/', $response->headers->get('location'));
$this->assertEquals('new_email@email.com', self::$DI['user']->getEmail()); $this->assertEquals('new_email@email.com', self::$DI['user']->getEmail());
self::$DI['user']->set_email('noone@example.com'); self::$DI['user']->setEmail('noone@example.com');
try { try {
self::$DI['app']['tokens']->helloToken($token); self::$DI['app']['tokens']->helloToken($token);
$this->fail('Token has not been removed'); $this->fail('Token has not been removed');
@@ -123,7 +123,7 @@ class AccountTest extends \PhraseanetAuthenticatedWebTestCase
public function testPostResetMailBadEmail() public function testPostResetMailBadEmail()
{ {
$password = \random::generatePassword(); $password = \random::generatePassword();
self::$DI['app']['authentication']->getUser()->set_password($password); self::$DI['app']['authentication']->getUser()->setPassword($password);
self::$DI['client']->request('POST', '/account/reset-email/', array( self::$DI['client']->request('POST', '/account/reset-email/', array(
'form_password' => $password, 'form_password' => $password,
'form_email' => "invalid#!&&@@email.x", 'form_email' => "invalid#!&&@@email.x",
@@ -143,7 +143,7 @@ class AccountTest extends \PhraseanetAuthenticatedWebTestCase
public function testPostResetMailEmailNotIdentical() public function testPostResetMailEmailNotIdentical()
{ {
$password = \random::generatePassword(); $password = \random::generatePassword();
self::$DI['app']['authentication']->getUser()->set_password($password); self::$DI['app']['authentication']->getUser()->setPassword($password);
self::$DI['client']->request('POST', '/account/reset-email/', array( self::$DI['client']->request('POST', '/account/reset-email/', array(
'form_password' => $password, 'form_password' => $password,
'form_email' => 'email1@email.com', 'form_email' => 'email1@email.com',
@@ -165,7 +165,7 @@ class AccountTest extends \PhraseanetAuthenticatedWebTestCase
$this->mockNotificationDeliverer('Alchemy\Phrasea\Notification\Mail\MailRequestEmailUpdate'); $this->mockNotificationDeliverer('Alchemy\Phrasea\Notification\Mail\MailRequestEmailUpdate');
$password = \random::generatePassword(); $password = \random::generatePassword();
self::$DI['app']['authentication']->getUser()->set_password($password); self::$DI['app']['authentication']->getUser()->setPassword($password);
self::$DI['client']->request('POST', '/account/reset-email/', array( self::$DI['client']->request('POST', '/account/reset-email/', array(
'form_password' => $password, 'form_password' => $password,
'form_email' => 'email1@email.com', 'form_email' => 'email1@email.com',
@@ -370,7 +370,7 @@ class AccountTest extends \PhraseanetAuthenticatedWebTestCase
*/ */
public function testPostRenewPasswordBadArguments($oldPassword, $password, $passwordConfirm) public function testPostRenewPasswordBadArguments($oldPassword, $password, $passwordConfirm)
{ {
self::$DI['app']['authentication']->getUser()->set_password($oldPassword); self::$DI['app']['authentication']->getUser()->setPassword($oldPassword);
$crawler = self::$DI['client']->request('POST', '/account/reset-password/', array( $crawler = self::$DI['client']->request('POST', '/account/reset-password/', array(
'password' => array( 'password' => array(
@@ -407,7 +407,7 @@ class AccountTest extends \PhraseanetAuthenticatedWebTestCase
{ {
$password = \random::generatePassword(); $password = \random::generatePassword();
self::$DI['app']['authentication']->getUser()->set_password($password); self::$DI['app']['authentication']->getUser()->setPassword($password);
$crawler = self::$DI['client']->request('POST', '/account/reset-password/', array( $crawler = self::$DI['client']->request('POST', '/account/reset-password/', array(
'password' => array( 'password' => array(
@@ -427,7 +427,7 @@ class AccountTest extends \PhraseanetAuthenticatedWebTestCase
{ {
$password = \random::generatePassword(); $password = \random::generatePassword();
self::$DI['app']['authentication']->getUser()->set_password($password); self::$DI['app']['authentication']->getUser()->setPassword($password);
self::$DI['client']->request('POST', '/account/reset-password/', array( self::$DI['client']->request('POST', '/account/reset-password/', array(
'password' => array( 'password' => array(

View File

@@ -186,7 +186,7 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase
$email = $this->generateEmail(); $email = $this->generateEmail();
$token = self::$DI['app']['tokens']->getUrlToken(\random::TYPE_EMAIL, self::$DI['user']->getId(), null, $email); $token = self::$DI['app']['tokens']->getUrlToken(\random::TYPE_EMAIL, self::$DI['user']->getId(), null, $email);
self::$DI['user']->set_mail_locked(false); self::$DI['user']->setMailLocked(false);
self::$DI['client']->request('GET', '/login/register-confirm/', array('code' => $token)); self::$DI['client']->request('GET', '/login/register-confirm/', array('code' => $token));
$response = self::$DI['client']->getResponse(); $response = self::$DI['client']->getResponse();
@@ -208,7 +208,7 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase
$appboxRegister = new \appbox_register(self::$DI['app']['phraseanet.appbox']); $appboxRegister = new \appbox_register(self::$DI['app']['phraseanet.appbox']);
$token = self::$DI['app']['tokens']->getUrlToken(\random::TYPE_EMAIL, self::$DI['user']->getId(), null, $email); $token = self::$DI['app']['tokens']->getUrlToken(\random::TYPE_EMAIL, self::$DI['user']->getId(), null, $email);
self::$DI['user']->set_mail_locked(true); self::$DI['user']->setMailLocked(true);
$this->deleteRequest(); $this->deleteRequest();
$appboxRegister->add_request(self::$DI['user'], self::$DI['collection']); $appboxRegister->add_request(self::$DI['user'], self::$DI['collection']);
self::$DI['client']->request('GET', '/login/register-confirm/', array('code' => $token)); self::$DI['client']->request('GET', '/login/register-confirm/', array('code' => $token));
@@ -233,7 +233,7 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase
$email = $this->generateEmail(); $email = $this->generateEmail();
$token = self::$DI['app']['tokens']->getUrlToken(\random::TYPE_EMAIL, $user->getId(), null, $email); $token = self::$DI['app']['tokens']->getUrlToken(\random::TYPE_EMAIL, $user->getId(), null, $email);
$user->set_mail_locked(true); $user->setMailLocked(true);
$this->deleteRequest(); $this->deleteRequest();
@@ -1136,8 +1136,8 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase
$password = \random::generatePassword(); $password = \random::generatePassword();
$login = self::$DI['app']['authentication']->getUser()->getLogin(); $login = self::$DI['app']['authentication']->getUser()->getLogin();
self::$DI['app']['authentication']->getUser()->set_password($password); self::$DI['app']['authentication']->getUser()->setPassword($password);
self::$DI['app']['authentication']->getUser()->set_mail_locked(false); self::$DI['app']['authentication']->getUser()->setMailLocked(false);
$this->logout(self::$DI['app']); $this->logout(self::$DI['app']);
@@ -1161,8 +1161,8 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase
$password = \random::generatePassword(); $password = \random::generatePassword();
$login = self::$DI['app']['authentication']->getUser()->getLogin(); $login = self::$DI['app']['authentication']->getUser()->getLogin();
self::$DI['app']['authentication']->getUser()->set_password($password); self::$DI['app']['authentication']->getUser()->setPassword($password);
self::$DI['app']['authentication']->getUser()->set_mail_locked(false); self::$DI['app']['authentication']->getUser()->setMailLocked(false);
$this->logout(self::$DI['app']); $this->logout(self::$DI['app']);
@@ -1208,7 +1208,7 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase
$password = \random::generatePassword(); $password = \random::generatePassword();
$login = self::$DI['app']['authentication']->getUser()->getLogin(); $login = self::$DI['app']['authentication']->getUser()->getLogin();
self::$DI['app']['authentication']->getUser()->set_password($password); self::$DI['app']['authentication']->getUser()->setPassword($password);
$this->logout(self::$DI['app']); $this->logout(self::$DI['app']);
@@ -1340,7 +1340,7 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase
{ {
$this->logout(self::$DI['app']); $this->logout(self::$DI['app']);
$password = \random::generatePassword(); $password = \random::generatePassword();
self::$DI['user']->set_mail_locked(true); self::$DI['user']->setMailLocked(true);
self::$DI['client']->request('POST', '/login/authenticate/', array( self::$DI['client']->request('POST', '/login/authenticate/', array(
'login' => self::$DI['user']->getLogin(), 'login' => self::$DI['user']->getLogin(),
'password' => $password, 'password' => $password,
@@ -1350,7 +1350,7 @@ class LoginTest extends \PhraseanetAuthenticatedWebTestCase
$this->assertTrue(self::$DI['client']->getResponse()->isRedirect()); $this->assertTrue(self::$DI['client']->getResponse()->isRedirect());
$this->assertEquals('/login/', self::$DI['client']->getResponse()->headers->get('location')); $this->assertEquals('/login/', self::$DI['client']->getResponse()->headers->get('location'));
$this->assertFalse(self::$DI['app']['authentication']->isAuthenticated()); $this->assertFalse(self::$DI['app']['authentication']->isAuthenticated());
self::$DI['user']->set_mail_locked(false); self::$DI['user']->setMailLocked(false);
} }
public function testAuthenticateWithProvider() public function testAuthenticateWithProvider()

View File

@@ -156,9 +156,9 @@ class AuthenticationManagerServiceProviderTest extends ServiceProviderTestCase
$random = $app['tokens']; $random = $app['tokens'];
$template1 = $user = self::$DI['app']['manipulator.user']->createUser('template' . $random->generatePassword(), $random->generatePassword()); $template1 = $user = self::$DI['app']['manipulator.user']->createUser('template' . $random->generatePassword(), $random->generatePassword());
$template1->set_template(self::$DI['user']); $template1->setModel(self::$DI['user']);
$template2 = self::$DI['app']['manipulator.user']->createUser('template' . $random->generatePassword(), $random->generatePassword()); $template2 = self::$DI['app']['manipulator.user']->createUser('template' . $random->generatePassword(), $random->generatePassword());
$template2->set_template(self::$DI['user']); $template2->setModel(self::$DI['user']);
$app['conf']->set(['authentication', 'auto-create'], ['templates' => [$template1->get_id(), $template2->get_login()]]); $app['conf']->set(['authentication', 'auto-create'], ['templates' => [$template1->get_id(), $template2->get_login()]]);

View File

@@ -81,7 +81,7 @@ class ACLTest extends \PhraseanetAuthenticatedTestCase
public function testApply_model() public function testApply_model()
{ {
$template = self::$DI['app']['manipulator.user']->createUser('test_phpunit2', 'blabla2', 'test2@example.com'); $template = self::$DI['app']['manipulator.user']->createUser('test_phpunit2', 'blabla2', 'test2@example.com');
$template->set_template(self::$DI['user']); $template->setModel(self::$DI['user']);
$base_ids = array(); $base_ids = array();
foreach (self::$DI['app']['phraseanet.appbox']->get_databoxes() as $databox) { foreach (self::$DI['app']['phraseanet.appbox']->get_databoxes() as $databox) {
@@ -112,7 +112,7 @@ class ACLTest extends \PhraseanetAuthenticatedTestCase
public function testApply_model_with_time_limit() public function testApply_model_with_time_limit()
{ {
$template = self::$DI['app']['manipulator.user']->createUser('test_phpunit2', 'blabla2', 'test2@example.com'); $template = self::$DI['app']['manipulator.user']->createUser('test_phpunit2', 'blabla2', 'test2@example.com');
$template->set_template(self::$DI['user']); $template->setModel(self::$DI['user']);
$base_ids = array(); $base_ids = array();
foreach (self::$DI['app']['phraseanet.appbox']->get_databoxes() as $databox) { foreach (self::$DI['app']['phraseanet.appbox']->get_databoxes() as $databox) {

View File

@@ -107,7 +107,7 @@ abstract class PhraseanetPHPUnitAbstract extends WebTestCase
self::generateRecords($application); self::generateRecords($application);
self::$DI['user']->set_email('valid@phraseanet.com'); self::$DI['user']->setEmail('valid@phraseanet.com');
self::$updated = true; self::$updated = true;
} }

View File

@@ -8,18 +8,17 @@ class userTest extends \PhraseanetTestCase
{ {
$this->assertNull(self::$DI['app']['manipulator.user']->getRepository()->findByEmail(null)); $this->assertNull(self::$DI['app']['manipulator.user']->getRepository()->findByEmail(null));
try { try {
self::$DI['user']->set_email(null); self::$DI['user']->setEmail(null);
$this->assertNull(self::$DI['app']['manipulator.user']->getRepository()->findByEmail(null)); $this->assertNull(self::$DI['app']['manipulator.user']->getRepository()->findByEmail(null));
self::$DI['user']->set_email(''); self::$DI['user']->setEmail('');
$this->assertNull(self::$DI['app']['manipulator.user']->getRepository()->findByEmail(null)); $this->assertNull(self::$DI['app']['manipulator.user']->getRepository()->findByEmail(null));
self::$DI['user']->set_email('noone@example.com'); self::$DI['user']->setEmail('noone@example.com');
$this->assertEquals(self::$DI['user'], self::$DI['app']['manipulator.user']->getRepository()->findByEmail('noone@example.com')); $this->assertEquals(self::$DI['user'], self::$DI['app']['manipulator.user']->getRepository()->findByEmail('noone@example.com'));
} catch (Exception $e) { } catch (Exception $e) {
$this->fail($e->getMessage()); $this->fail($e->getMessage());
} }
try { try {
self::$DI['user']->setEmail('noonealt1@example.com');
self::$DI['user']->set_email('noonealt1@example.com');
$this->fail('A user already got this address'); $this->fail('A user already got this address');
} catch (Exception $e) { } catch (Exception $e) {