30 lines
840 B
JavaScript
30 lines
840 B
JavaScript
import { PRODUCTS_LIST } from "../../../elements/catalog/products/products-list";
|
|
import { PRESETS, SEARCH } from "../../../elements/shared";
|
|
|
|
export function searchItems(name) {
|
|
return cy
|
|
.addAliasToGraphRequest("ProductList")
|
|
.get(SEARCH.searchInput)
|
|
.type(name)
|
|
.wait("@ProductList");
|
|
}
|
|
export function addPresetWithName(name) {
|
|
return cy
|
|
.get(PRESETS.addPresetButton)
|
|
.click()
|
|
.get(PRESETS.presetNameTextField)
|
|
.type(name)
|
|
.get(PRESETS.savePresetNameButton)
|
|
.click()
|
|
.wait("@ProductList");
|
|
}
|
|
export function confirmGridRowsContainsText(name) {
|
|
return cy
|
|
.get(PRODUCTS_LIST.dataGridTable)
|
|
.find("tbody")
|
|
.find("tr")
|
|
.should("contain.text", name);
|
|
}
|
|
export function confirmActivePresetName(name) {
|
|
return cy.get(PRESETS.activePresetName).should("contain.text", name);
|
|
}
|