40 lines
1.6 KiB
TypeScript
40 lines
1.6 KiB
TypeScript
import * as wpj from '../support/wpj';
|
|
|
|
describe('Průchod košíkem Osobní odběr', () => {
|
|
it('Vejdi do detailu produktu', () => {
|
|
wpj.visitProductDetail();
|
|
});
|
|
|
|
it('Zobrazení dostupnosti - kdy zboží dostanu', () => {
|
|
cy.get('.c-product-deliverytime button').first().click({ force: true }).wait(1000);
|
|
cy.get('.c-modal .close').first().click({ force: true });
|
|
});
|
|
it('Zvýšit počet na 2 kusy', () => {
|
|
cy.get('.c-product-buycount .plus_unit').first().click();
|
|
cy.get('.c-product-buycount .form-control').should('have.value', '2');
|
|
});
|
|
it('Přidat do košíku a kontrola že se zvětšila cena na 298', () => {
|
|
cy.get('.btn.c-product-addtocartbutton').first().click();
|
|
cy.get('.price-total strong').contains('298');
|
|
});
|
|
it('Přejít do košíku', () => {
|
|
wpj.stepIntoCart();
|
|
});
|
|
it('Výběr Osobní odběr a platba hotovosti', () => {
|
|
cy.get('.delivery-item-osobniodber > .custom-radio').click();
|
|
cy.get('.payment-item-hotovost').first().click();
|
|
});
|
|
it('Pokračovat na vyplnění údajů', () => {
|
|
cy.get('.cart-nextstep-wrapper > .btn').click({ force: true });
|
|
wpj.fillCustomerInfo();
|
|
});
|
|
it('Dokončit objednávku', () => {
|
|
cy.get('.cart-nextstep-wrapper > .btn').click();
|
|
cy.get('.page-ordersuccess').contains('úspěšně přijali');
|
|
});
|
|
it('Kontrola funkčnosti odkazu na detail objednávky', () => {
|
|
cy.get('.page-ordersuccess').contains('Detail objednávky').click({ force: true });
|
|
cy.url().should('include', '/objednavka/');
|
|
});
|
|
});
|