Esempio n. 1
0
 /**
  * Check if specific row exists in grid.
  *
  * @param array $filter
  * @param bool $isSearchable
  * @param bool $isStrict
  * @return bool
  */
 public function isRowVisible(array $filter, $isSearchable = true, $isStrict = true)
 {
     if (isset($filter['options'])) {
         unset($filter['options']);
     }
     return parent::isRowVisible($filter, $isSearchable, $isStrict);
 }
Esempio n. 2
0
 /**
  * @param array $filter
  */
 public function searchAndSelect(array $filter)
 {
     $element = $this->_rootElement;
     $resetButton = $this->resetButton;
     $this->_rootElement->waitUntil(function () use($element, $resetButton) {
         return $element->find($resetButton)->isVisible() ? true : null;
     });
     parent::searchAndSelect($filter);
 }
Esempio n. 3
0
 /**
  * Search item using Data Grid Filter.
  *
  * @param array $filter
  * @return void
  */
 public function search(array $filter)
 {
     $this->openFilterBlock();
     parent::search($filter);
     $this->waitForElementNotVisible($this->searchButton);
     $this->waitLoader();
 }
Esempio n. 4
0
 /**
  * Check if specific row exists in grid.
  *
  * @param array $filter
  * @param bool $isSearchable
  * @param bool $isStrict
  * @return bool
  */
 public function isRowVisible(array $filter, $isSearchable = true, $isStrict = true)
 {
     $this->search(['name' => $filter['name']]);
     return parent::isRowVisible($filter, $isSearchable, $isStrict);
 }
Esempio n. 5
0
 /**
  * Initialize block elements
  */
 protected function _init()
 {
     parent::_init();
     $this->selectItem = "[data-column=entity_id] input";
 }
Esempio n. 6
0
 /**
  * Search item using Data Grid Filter.
  *
  * @param array $filter
  * @return void
  */
 public function search(array $filter)
 {
     $this->openFilterBlock();
     parent::search($filter);
 }
Esempio n. 7
0
 /**
  * Search item and open it.
  *
  * @param array $filter
  * @return void
  */
 public function searchAndOpen(array $filter)
 {
     parent::searchAndOpen($filter);
     $this->getTemplateBlock()->waitLoader();
 }
Esempio n. 8
0
 /**
  * Check if specific row exists in grid
  *
  * @param array $filter
  * @param bool $isSearchable
  * @param bool $isStrict
  * @return bool
  */
 public function isRowVisible(array $filter, $isSearchable = false, $isStrict = true)
 {
     $this->search(array('code' => $filter['code']));
     return parent::isRowVisible($filter, $isSearchable);
 }