8 use Magento\Mtf\Block\Form;
20 private $searchBar =
'[id=queueSearchBar]';
27 private $submitButton =
'[type=submit]';
34 private $selectCaseLink =
'ul[case-list=cases] li[case-list-case=case] a';
41 private $appliedFilters =
'.app-taglist > ul > li > a';
48 private $spinner =
'.cases-loading-spinner';
58 $this->resetFilters();
59 $this->_rootElement->find($this->searchBar)->setValue($customerName);
60 $this->_rootElement->find($this->submitButton)->click();
61 $this->waitLoadingSpinner();
69 private function resetFilters(): void
71 $filters = $this->_rootElement->getElements($this->appliedFilters);
75 $this->waitLoadingSpinner();
85 private function waitLoadingSpinner(): void
87 $this->waitForElementNotVisible($this->spinner);
97 return $this->_rootElement->find($this->selectCaseLink)->isVisible();
107 $this->_rootElement->find($this->selectCaseLink)->click();
117 $this->waitForElementVisible($this->searchBar);
searchCaseByCustomerName($customerName)