saleor-dashboard/cypress/support/index.js

36 lines
769 B
JavaScript
Raw Normal View History

import "./user";
import "./softAsserations";
Cypress.Commands.add("clearSessionData", () => {
// Because of known cypress bug, not all local storage data are cleared.
// Here is workaround to ensure tests have no side effects.
// Suggested usage:
// beforeEach(() => {
// cy.clearSessionData();
// });
cy.clearCookies();
cy.clearLocalStorage();
cy.visit("/", {
onBeforeLoad: win => {
win.sessionStorage.clear();
}
});
});
2021-01-27 09:41:55 +00:00
Cypress.Commands.add("sendRequestWithQuery", query =>
cy.request({
method: "POST",
body: {
method: "POST",
url: Cypress.env("API_URI"),
query
},
headers: {
Authorization: `JWT ${window.sessionStorage.getItem("auth")}`
},
url: Cypress.env("API_URI")
})
);