
* fix failing tests * no retries * add waiting for confirmation msg * remove unused import * fix test for staff * fix test for staff * fix tests for orders * fix tests for channels * fix autocomplete * fix filters * fix filters * fix create shipping method
19 lines
690 B
JavaScript
19 lines
690 B
JavaScript
import { BUTTON_SELECTORS } from "../../elements/shared/button-selectors";
|
|
import { SHARED_ELEMENTS } from "../../elements/shared/sharedElements";
|
|
import { waitForProgressBarToNotExist } from "./progressBar";
|
|
|
|
export function searchInTable(query) {
|
|
cy.get(SHARED_ELEMENTS.searchInput).type(query);
|
|
waitForProgressBarToNotExist();
|
|
}
|
|
|
|
export function findElementOnTable(elementName) {
|
|
cy.getTextFromElement(SHARED_ELEMENTS.table).then(tableText => {
|
|
if (tableText.includes(elementName)) {
|
|
cy.contains(SHARED_ELEMENTS.tableRow, elementName).click();
|
|
} else {
|
|
cy.get(BUTTON_SELECTORS.nextPaginationButton).click();
|
|
findElementOnTable(elementName);
|
|
}
|
|
});
|
|
}
|