fix(web): assert the vendor column by its grid field

This commit is contained in:
Adam Moussa 2026-09-25 17:25:19 -04:00
parent 923c979b4f
commit aba37782f3
No known key found for this signature in database

View file

@ -34,14 +34,22 @@ test.describe("Invoice Processing columns drawer (AP-45)", () => {
await page.goto("/");
await page.getByTestId("columns-toggle").click();
const drawer = page.getByTestId("columns-drawer");
const vendorBox = drawer.getByTestId("columns-visible-vendor").locator('input[type="checkbox"]');
const vendorBox = drawer
.getByTestId("columns-visible-vendor")
.locator('input[type="checkbox"]');
await expect(vendorBox).toBeDisabled();
await vendorBox.evaluate((el: HTMLInputElement) => {
el.disabled = false;
el.click();
});
await expect(
page.getByTestId("grid-pending").locator('.MuiDataGrid-columnHeader[data-field="vendor"]'),
page
.getByTestId("grid-pending")
.locator('.MuiDataGrid-columnHeader[data-field="vendorName"]'),
).toBeVisible();
await page.getByTestId("tab-ready").click();
await expect(
page.getByTestId("grid-ready").locator('.MuiDataGrid-columnHeader[data-field="vendorName"]'),
).toBeVisible();
const search = drawer.getByTestId("columns-hidden-search");