Esempio n. 1
0
 protected function setUp()
 {
     $this->_helper = new Magento_Test_Helper_ObjectManager($this);
     $this->_backendHelper = $this->getMockBuilder('Mage_Backend_Helper_Data')->disableOriginalConstructor()->setMethods(array('prepareFilterString'))->getMock();
     $this->_backendHelper->expects($this->any())->method('prepareFilterString')->will($this->returnArgument(0));
     $this->_request = $this->getMockBuilder('Mage_Core_Controller_Request_Http')->disableOriginalConstructor()->getMock();
     $this->_collection = $this->getMockBuilder('Mage_Webapi_Model_Resource_Acl_User_Collection')->disableOriginalConstructor()->getMock();
 }
Esempio n. 2
0
 /**
  * Parse $_inRoleUsersFilter value from request
  *
  * @param Mage_Core_Controller_Request_Http $request
  * @param Mage_Backend_Helper_Data $backendHelper
  * @return int
  */
 protected function _parseInRoleUsersFilter(Mage_Core_Controller_Request_Http $request, Mage_Backend_Helper_Data $backendHelper)
 {
     $result = self::IN_ROLE_USERS_ANY;
     $filter = $backendHelper->prepareFilterString($request->getParam('filter', ''));
     if (isset($filter[self::IN_ROLE_USERS_PARAMETER])) {
         $result = $filter[self::IN_ROLE_USERS_PARAMETER] ? self::IN_ROLE_USERS_YES : self::IN_ROLE_USERS_NO;
     } elseif (!$request->isAjax()) {
         $result = self::IN_ROLE_USERS_YES;
     }
     return $result;
 }
Esempio n. 3
0
 /**
  * Sets Massaction template
  */
 public function __construct(array $data = array())
 {
     parent::__construct($data);
     $this->setTemplate('Mage_Backend::widget/grid/massaction.phtml');
     $this->_helper = isset($data['helper']) ? $data['helper'] : Mage::helper('Mage_Backend_Helper_Data');
     if (!$this->_helper instanceof Mage_Backend_Helper_Data) {
         throw new InvalidArgumentException('Helper must be instance of Mage_Backend_Helper_Data');
     }
     $this->setErrorText($this->_helper->jsQuoteEscape($this->_helper->__('Please select items.')));
     if (null !== $this->getOptions()) {
         foreach ($this->getOptions() as $optionId => $option) {
             $this->addItem($optionId, $option);
         }
         $this->unsetData('options');
     }
 }
Esempio n. 4
0
 /**
  * Return backend area front name, defined in configuration
  *
  * @return string
  */
 public function getAreaFrontName()
 {
     if (!$this->_getData('area_front_name')) {
         $this->setData('area_front_name', $this->_backendHelper->getAreaFrontName());
     }
     return $this->_getData('area_front_name');
 }
Esempio n. 5
0
 /**
  * @magentoConfigFixture admin/routers/adminhtml/args/frontName admin
  */
 public function testGetHomePageUrl()
 {
     $this->assertStringEndsWith('index.php/backend/admin/', $this->_helper->getHomePageUrl(), 'Incorrect home page URL');
 }
Esempio n. 6
0
 public function testGetAreaFrontNameReturnsValueFromCache()
 {
     $this->_configMock->expects($this->exactly(2))->method('getNode');
     $this->_helper->getAreaFrontName();
     $this->_helper->getAreaFrontName();
 }
Esempio n. 7
0
 /**
  * Test generate unique token for reset password confirmation link
  *
  * @covers Mage_User_Helper_Data::generateResetPasswordLinkToken
  */
 public function testGenerateResetPasswordLinkToken()
 {
     $actual = $this->_helper->generateResetPasswordLinkToken();
     $this->assertGreaterThan(15, strlen($actual));
 }