saleor-dashboard/cypress/steps/products/VariantsSteps.js
2021-02-17 11:47:23 +01:00

44 lines
1.3 KiB
JavaScript

import { VARIANTS_SELECTORS } from "../../elements/catalog/variants-selectors";
class VariantsSteps {
createFirstVariant(sku, warehouseId) {
cy.get(PRODUCTS_SELECTORS.addVariantsButton)
.click()
.get(VARIANTS_SELECTORS.attributeCheckbox)
.first()
.click()
.get(VARIANTS_SELECTORS.nextButton)
.click()
.get(VARIANTS_SELECTORS.priceInput)
.type(10)
.get(`[name*='${warehouseId}']`)
.click()
.get(VARIANTS_SELECTORS.nextButton)
.click()
.get(VARIANTS_SELECTORS.skuInput)
.type(sku)
.get(VARIANTS_SELECTORS.nextButton)
.click()
.waitForGraph("ProductVariantBulkCreate");
}
createVariant(sku, warehouseName) {
cy.get(PRODUCTS_SELECTORS.addVariantsButton)
.click()
.get(VARIANTS_SELECTORS.attributeSelector)
.click()
.get(VARIANTS_SELECTORS.attributeOption)
.first()
.click()
.get(VARIANTS_SELECTORS.priceInput)
.type(10)
.get(VARIANTS_SELECTORS.skuInputInAddVariant)
.type(sku)
.get(VARIANTS_SELECTORS.addWarehouseButton)
.click()
.get(VARIANTS_SELECTORS.warehouseOption)
.contains(warehouseName)
.click()
.get(VARIANTS_SELECTORS.saveButton)
.click();
}
}
export default VariantsSteps;