test quizResultsPage.cy update

This commit is contained in:
ArtChaos189 2024-01-18 23:14:32 +03:00
parent 7cb046b245
commit 5323914582

@ -138,16 +138,116 @@ describe("Тест на появление страницы Результато
cy.wait(2000);
cy.get("#find-out-more-button").should("not.exist");
// let linkText;
// проверяем на страницы в публикации с не заполнеными полями до форм контактов
// cy.get('[data-cy="link-test"]')
// .invoke("text")
// .then((text) => {
// linkText = text;
// });
cy.visit("http://localhost:3000/edit");
cy.wait(2000);
cy.get('[data-cy="publish-button"]').click();
cy.wait(1000);
// cy.wait(2000).then(() => {
// cy.visit(linkText);
// });
let linkText;
cy.get('[data-cy="link-test"]')
.invoke("text")
.then((text) => {
linkText = text;
});
cy.wait(2000).then(() => {
cy.visit(linkText);
});
cy.origin("https://s.hbpn.link", () => {
// <команды, направленные на https://s.hbpn.link, идут здесь>
cy.get(".MuiFormControlLabel-label").contains("1").click();
cy.get(".MuiButton-containedPrimary").contains("Далее").click();
cy.wait(2000);
cy.contains("p", "Заголовок пожирнее").should("not.exist");
});
// теперь поля заполненны
cy.visit("http://localhost:3000/edit");
cy.get("#heading-result").type("Результат");
cy.get("#headline-is-bolder").type("Заголовок пожирнее");
cy.get("#heading-description").type("Описание обычного заголовка");
cy.get(`[data-cy="add-button"]`).click();
cy.wait(200);
cy.get("#button-text-result").type("Узнать подробнее");
cy.wait(2000).then(() => {
cy.visit(linkText);
});
cy.origin("https://s.hbpn.link", () => {
// <команды, направленные на https://s.hbpn.link, идут здесь>
cy.get(".MuiFormControlLabel-label").contains("1").click();
cy.get(".MuiButton-containedPrimary").contains("Далее").click();
cy.wait(2000);
cy.contains("p", "Заголовок пожирнее").should("exist");
});
// проверяем на страницы в публикации с заполнеными полями после форм контактов
cy.visit("http://localhost:3000/edit");
cy.wait(2000);
cy.get(`[data-cy="expand-question"]`).eq(0).click();
cy.wait(200);
cy.get("#after-the-contact-form").click();
cy.wait(2000);
cy.wait(2000).then(() => {
cy.visit(linkText);
});
cy.origin("https://s.hbpn.link", () => {
// <команды, направленные на https://s.hbpn.link, идут здесь>
cy.get(".MuiFormControlLabel-label").contains("1").click();
cy.get(".MuiButton-containedPrimary").contains("Далее").click();
cy.wait(2000);
cy.get('input[placeholder="имя"]').type("Name");
cy.get('input[placeholder="Email"]').type("valid_user@exammple.com");
cy.get('input[placeholder="номер телефона"]').type("+2682585");
cy.get('input[type="checkbox"]').click();
cy.wait(200);
cy.contains("button", "Получить результаты").click();
cy.wait(2000);
cy.contains("p", "Заголовок пожирнее").should("exist");
cy.contains("p", "Заголовок пожирнее").should("exist");
});
// проверяем на страницы в публикации с пустыми полями после форм контактов
cy.visit("http://localhost:3000/edit");
cy.get("#heading-result").clear();
cy.get("#headline-is-bolder").clear();
cy.get("#heading-description").clear();
cy.get("#button-text-result").clear();
cy.wait(2000).then(() => {
cy.visit(linkText);
});
cy.origin("https://s.hbpn.link", () => {
// <команды, направленные на https://s.hbpn.link, идут здесь>
cy.get(".MuiFormControlLabel-label").contains("1").click();
cy.get(".MuiButton-containedPrimary").contains("Далее").click();
cy.wait(2000);
cy.get('input[placeholder="имя"]').type("Name");
cy.get('input[placeholder="Email"]').type("valid_user@exammple.com");
cy.get('input[placeholder="номер телефона"]').type("+2682585");
cy.get('input[type="checkbox"]').click();
cy.wait(200);
cy.contains("button", "Получить результаты").click();
cy.wait(2000);
cy.wait(2000);
cy.contains("p", "Заголовок пожирнее").should("not.exist");
});
});
});