Пример #1
0
 protected function getUpdateEvent($formData)
 {
     $event = new AdministratorEvent();
     $event->setId($formData['id']);
     $event->setLogin($formData['login']);
     $event->setFirstname($formData['firstname']);
     $event->setLastname($formData['lastname']);
     $event->setPassword($formData['password']);
     $event->setProfile($formData['profile'] ?: null);
     $event->setLocale($formData['locale']);
     return $event;
 }
Пример #2
0
 public function testCreate()
 {
     $login = '******' . uniqid();
     $locale = LangQuery::create()->findOne()->getLocale();
     $adminEvent = new AdministratorEvent();
     $adminEvent->setFirstname('thelia')->setLastname('thelia')->setLogin($login)->setPassword('azerty')->setLocale($locale)->setDispatcher($this->getMock("Symfony\\Component\\EventDispatcher\\EventDispatcherInterface"));
     $admin = new Administrator();
     $admin->create($adminEvent);
     $createdAdmin = $adminEvent->getAdministrator();
     $this->assertInstanceOf("Thelia\\Model\\Admin", $createdAdmin);
     $this->assertFalse($createdAdmin->isNew());
     $this->assertEquals($adminEvent->getFirstname(), $createdAdmin->getFirstname());
     $this->assertEquals($adminEvent->getLastname(), $createdAdmin->getLastname());
     $this->assertEquals($adminEvent->getLogin(), $createdAdmin->getLogin());
     $this->assertEquals($adminEvent->getLocale(), $createdAdmin->getLocale());
     $this->assertEquals($adminEvent->getProfile(), $createdAdmin->getProfileId());
     $this->assertTrue(password_verify($adminEvent->getPassword(), $createdAdmin->getPassword()));
 }
Пример #3
0
 public function testCreate()
 {
     $login = '******' . uniqid();
     $locale = LangQuery::create()->findOne()->getLocale();
     $adminEvent = new AdministratorEvent();
     $adminEvent->setFirstname('thelia')->setLastname('thelia')->setLogin($login)->setPassword('azerty')->setLocale($locale)->setEmail(uniqid() . '@example.com');
     $admin = new Administrator($this->mailerFactory, $this->tokenProvider);
     $admin->create($adminEvent, null, $this->getMockEventDispatcher());
     $createdAdmin = $adminEvent->getAdministrator();
     $this->assertInstanceOf("Thelia\\Model\\Admin", $createdAdmin);
     $this->assertFalse($createdAdmin->isNew());
     $this->assertEquals($adminEvent->getFirstname(), $createdAdmin->getFirstname());
     $this->assertEquals($adminEvent->getLastname(), $createdAdmin->getLastname());
     $this->assertEquals($adminEvent->getLogin(), $createdAdmin->getLogin());
     $this->assertEquals($adminEvent->getLocale(), $createdAdmin->getLocale());
     $this->assertEquals($adminEvent->getProfile(), $createdAdmin->getProfileId());
     $this->assertTrue(password_verify($adminEvent->getPassword(), $createdAdmin->getPassword()));
 }