Beispiel #1
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()));
 }
 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()));
 }