예제 #1
0
 public function testGetByRoles()
 {
     $user = new Mage_User_Model_User();
     $user->loadByUsername(Magento_Test_Bootstrap::ADMIN_NAME);
     $this->_collection->getByRoles($user->getRole()->getId());
     $where = $this->_collection->getSelect()->getPart(Zend_Db_Select::WHERE);
     $this->assertContains("(role_id = '" . $user->getRole()->getId() . "')", $where);
 }
예제 #2
0
 public function testSetUserFilter()
 {
     $user = new Mage_User_Model_User();
     $user->loadByUsername(Magento_Test_Bootstrap::ADMIN_NAME);
     $this->_collection->setUserFilter($user->getId());
     $selectQueryStr = $this->_collection->getSelect()->__toString();
     $this->assertContains('user_id', $selectQueryStr);
     $this->assertContains('role_type', $selectQueryStr);
 }
예제 #3
0
 /**
  * @magentoDbIsolation enabled
  * @magentoAppIsolation enabled
  * @magentoConfigFixture default/admin/emails/password_reset_link_expiration_period 10
  */
 public function testIsResetPasswordLinkTokenExpired()
 {
     $this->_model->loadByUsername(Magento_Test_Bootstrap::ADMIN_NAME);
     $this->assertTrue($this->_model->isResetPasswordLinkTokenExpired());
     $this->_model->changeResetPasswordLinkToken('test');
     $this->_model->save();
     $this->_model->loadByUsername(Magento_Test_Bootstrap::ADMIN_NAME);
     $this->assertFalse($this->_model->isResetPasswordLinkTokenExpired());
     $this->_model->setRpTokenCreatedAt(Varien_Date::formatDate(time() - 60 * 60 * 24 * 10 + 10));
     $this->assertFalse($this->_model->isResetPasswordLinkTokenExpired());
     $this->_model->setRpTokenCreatedAt(Varien_Date::formatDate(time() - 60 * 60 * 24 * 10 - 10));
     $this->assertTrue($this->_model->isResetPasswordLinkTokenExpired());
 }