saleor-dashboard/cypress/integration/products.js
2020-08-25 12:27:35 +02:00

37 lines
1.2 KiB
JavaScript

import { LEFT_MENU_SELECTORS } from "../elements/account/left-menu/left-menu-selectors";
import { LOGIN_SELECTORS } from "../elements/account/login-selectors";
// <reference types="cypress" />
describe("Products", () => {
beforeEach(() => {
cy.clearSessionData();
cy.visit("/");
cy.loginUser();
});
it("should add new visible product", () => {
cy.get(LEFT_MENU_SELECTORS.catalog)
.click()
.get(LEFT_MENU_SELECTORS.PRODUCTS_SELECTORS.products)
.click()
.get(LEFT_MENU_SELECTORS.PRODUCTS_SELECTORS.createProductBtn)
.click()
.get(LEFT_MENU_SELECTORS.PRODUCTS_SELECTORS.productNameInput)
.click()
.type("Visible test product")
.get(LEFT_MENU_SELECTORS.PRODUCTS_SELECTORS.productTypeInput)
.click()
.type("Cushion{'enter'}")
.get(LEFT_MENU_SELECTORS.PRODUCTS_SELECTORS.categoryInput)
.click()
.get(LEFT_MENU_SELECTORS.PRODUCTS_SELECTORS.categoryDropdown)
.first()
.click()
.get(LEFT_MENU_SELECTORS.PRODUCTS_SELECTORS.visibleRadioBtn)
.click()
.get(LEFT_MENU_SELECTORS.PRODUCTS_SELECTORS.saveBtn)
.click()
.get(LEFT_MENU_SELECTORS.PRODUCTS_SELECTORS.confirmationMsg)
.contains("Product save");
});
});