saleor-dashboard/cypress/support/pages/siteSettings.js

21 lines
819 B
JavaScript

import { BUTTON_SELECTORS } from "../../elements/shared/button-selectors";
import { SITE_SETTINGS_DETAILS } from "../../elements/siteSettings/site-settings-details";
import { urlList } from "../../fixtures/urlList";
export function enterSiteSettingAndSetStockReservation(userType, stockAmount) {
cy.visitAndWaitForProgressBarToDisappear(urlList.siteSettings);
if (stockAmount) {
cy.get(userType).clearAndType(stockAmount);
} else {
cy.get(userType).clear();
}
cy.addAliasToGraphRequest("ShopSettingsUpdate")
.get(BUTTON_SELECTORS.confirm)
.click()
.waitForRequestAndCheckIfNoErrors("@ShopSettingsUpdate");
}
export const userType = {
anonymous: SITE_SETTINGS_DETAILS.stockReservationAnonymousUserInput,
authenticated: SITE_SETTINGS_DETAILS.stockReservationAuthenticatedUserInput,
};