This repository was archived by the owner on Jan 16, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpokemons.cy.js
More file actions
20 lines (20 loc) · 2.21 KB
/
pokemons.cy.js
File metadata and controls
20 lines (20 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
describe('Покупка аватара', function () { // название набора тестов
it('e2e тест на покупку нового аватара для тренера', function () { // название теста
cy.visit('https://pokemonbattle.ru/'); // переходим на сайт https://pokemonbattle.ru/
cy.get('input[type="email"]').type('USER_LOGIN'); // вводим логин
cy.get('input[type="password"]').type('USER_PASS'); // вводим пароль
cy.get('button[type="submit"]').click(); // нажимаем кнопку Подтвердить
cy.wait(2000);
cy.get('.header__container > .header__id').click({ force: true }); // Клик в шапке на аву тренера
cy.get('[href="/shop"]').click(); // нажимаем кнопку Магазин
cy.get('.available > button').first().click({ force: true }); // кликаем Купить у первого доступного аватара
cy.get('.credit').type('4620869113632996'); // вводим номер карты
cy.get('.k_input_ccv').type('125'); // вводим CVV карты
cy.get('.k_input_date').type('1225'); // вводим срок действия карты
cy.get('.k_input_name').type('NAME'); // вводим имя владельца действия карты
cy.get('.pay-btn').click(); // нажимаем кнопку Оплатить
cy.get('#cardnumber').type('56456'); // вводим код подтверждения СМС
cy.get('.payment__submit-button').click(); // нажимаем кнопку Отправить
cy.contains('Покупка прошла успешно').should('be.visible'); // проверяем наличие и видимость сообщения о успешной покупке
});
});