saleor-dashboard/cypress/support/customCommands/deleteElementsViaApi.js

19 lines
505 B
JavaScript
Raw Normal View History

2021-02-16 14:19:46 +00:00
Cypress.Commands.add(
"handleDeleteElement",
(element, deleteFunction, startsWith, name) => {
if (element.node[name].includes(startsWith)) {
2021-02-16 14:19:46 +00:00
deleteFunction(element.node.id);
}
}
);
Cypress.Commands.add(
"deleteElementsStartsWith",
(deleteFunction, getFunction, startsWith, name = "name") => {
2021-02-16 14:19:46 +00:00
getFunction(100, startsWith).then(elements => {
elements.forEach(element => {
cy.handleDeleteElement(element, deleteFunction, startsWith, name);
2021-02-16 14:19:46 +00:00
});
});
}
);