From f706cc408a3e1f4ae0abb48658a3842b7e8f4827 Mon Sep 17 00:00:00 2001 From: dimitrov93 Date: Sun, 14 Apr 2024 23:59:20 +0300 Subject: [PATCH] [test-fix-2] --- tests/Sales/create-sale.spec.js | 9 ++++----- tests/utils/salesUtils.js | 12 ++++-------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/tests/Sales/create-sale.spec.js b/tests/Sales/create-sale.spec.js index 5ef3e736..3adb4fb0 100644 --- a/tests/Sales/create-sale.spec.js +++ b/tests/Sales/create-sale.spec.js @@ -39,7 +39,7 @@ test("Create sale", async ({ page }) => { await selectResource(page); await submitButton.click(); - expect(page.getByText("Successfully sold the product!")).toBeVisible(); + await expect(page.getByText("Successfully sold the product!")).toBeVisible(); }); test("Create sale with a discount", async ({ page }) => { @@ -53,13 +53,12 @@ test("Create sale with a discount", async ({ page }) => { await selectDate(page, expect); await selectProduct(page); - await page.locator("#input-156").fill("1"); - + await page.getByLabel("Discount").first().fill("1"); await selectResource(page); - await page.locator("#input-183").fill("1"); + await page.getByLabel("Discount").nth(0).fill("1"); await submitButton.click(); - expect(page.getByText("Successfully sold the product!")).toBeVisible(); + await expect(page.getByText("Successfully sold the product!")).toBeVisible(); }); test("Create sale - with empty inputs - fails", async ({ page }) => { diff --git a/tests/utils/salesUtils.js b/tests/utils/salesUtils.js index 2d355b21..43e36c7f 100644 --- a/tests/utils/salesUtils.js +++ b/tests/utils/salesUtils.js @@ -62,14 +62,10 @@ export const selectResource = async (page) => { }; export const checkErrorMessages = async (page, expect) => { - const errorMessages = [ - { selector: "#input-37-messages", message: "Please select at least one" }, - { selector: "#input-40-messages", message: "Please select at least one" }, - ]; - - for (const { selector, message } of errorMessages) { - await expect(page.locator(selector).getByText(message)).toBeVisible(); - } + + await expect(page.getByText('Please select at least one author').first()).toBeVisible() + await expect(page.getByText('Please select at least one author').nth(1)).toBeVisible() + }; export const checkDisabledButtons = async (