FIx failing tests
parent
870b54ba56
commit
b0ab26e6fd
|
@ -52,7 +52,7 @@ test.describe("Booking With Checkbox Group Question and Each Other Question", ()
|
||||||
await bookingPage.assertBookingCanceled(eventTypePage);
|
await bookingPage.assertBookingCanceled(eventTypePage);
|
||||||
});
|
});
|
||||||
|
|
||||||
test.describe("Booking With Checkbox Group Question and checkbox group Question", () => {
|
test.describe("Booking With Checkbox Group Question and Phone Question", () => {
|
||||||
test("Checkbox Group required and Phone required", async ({ bookingPage }) => {
|
test("Checkbox Group required and Phone required", async ({ bookingPage }) => {
|
||||||
await bookingPage.addQuestion("checkbox", "checkbox-test", "checkbox test", true);
|
await bookingPage.addQuestion("checkbox", "checkbox-test", "checkbox test", true);
|
||||||
await bookingPage.addQuestion("phone", "phone-test", "phone test", true, "phone test");
|
await bookingPage.addQuestion("phone", "phone-test", "phone test", true, "phone test");
|
||||||
|
|
|
@ -194,6 +194,14 @@ export function createBookingPageFixture(page: Page) {
|
||||||
await eventTypePage.getByPlaceholder(reschedulePlaceholderText).click();
|
await eventTypePage.getByPlaceholder(reschedulePlaceholderText).click();
|
||||||
await eventTypePage.getByPlaceholder(reschedulePlaceholderText).fill("Test reschedule");
|
await eventTypePage.getByPlaceholder(reschedulePlaceholderText).fill("Test reschedule");
|
||||||
await eventTypePage.getByTestId("confirm-reschedule-button").click();
|
await eventTypePage.getByTestId("confirm-reschedule-button").click();
|
||||||
|
await eventTypePage.waitForTimeout(100);
|
||||||
|
if (
|
||||||
|
await eventTypePage.getByRole("heading", { name: "Could not reschedule the meeting." }).isVisible()
|
||||||
|
) {
|
||||||
|
await eventTypePage.getByTestId("back").click();
|
||||||
|
await eventTypePage.getByTestId("time").last().click();
|
||||||
|
await eventTypePage.getByTestId("confirm-reschedule-button").click();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
assertBookingRescheduled: async (page: Page) => {
|
assertBookingRescheduled: async (page: Page) => {
|
||||||
|
@ -248,6 +256,14 @@ export function createBookingPageFixture(page: Page) {
|
||||||
options.isRequired && (await fillQuestion(eventTypePage, secondQuestion, customLocators));
|
options.isRequired && (await fillQuestion(eventTypePage, secondQuestion, customLocators));
|
||||||
|
|
||||||
await eventTypePage.getByTestId(confirmButton).click();
|
await eventTypePage.getByTestId(confirmButton).click();
|
||||||
|
await eventTypePage.waitForTimeout(100);
|
||||||
|
if (await eventTypePage.getByRole("heading", { name: "Could not book the meeting." }).isVisible()) {
|
||||||
|
await eventTypePage.getByTestId("back").click();
|
||||||
|
await eventTypePage.getByTestId("time").last().click();
|
||||||
|
await fillQuestion(eventTypePage, question, customLocators);
|
||||||
|
options.isRequired && (await fillQuestion(eventTypePage, secondQuestion, customLocators));
|
||||||
|
await eventTypePage.getByTestId(confirmButton).click();
|
||||||
|
}
|
||||||
const scheduleSuccessfullyPage = eventTypePage.getByText(scheduleSuccessfullyText);
|
const scheduleSuccessfullyPage = eventTypePage.getByText(scheduleSuccessfullyText);
|
||||||
await scheduleSuccessfullyPage.waitFor({ state: "visible" });
|
await scheduleSuccessfullyPage.waitFor({ state: "visible" });
|
||||||
await expect(scheduleSuccessfullyPage).toBeVisible();
|
await expect(scheduleSuccessfullyPage).toBeVisible();
|
||||||
|
|
Loading…
Reference in New Issue