Skip to content
Merged
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@ class LocationDetailsTabSection extends BasePageModel {
getZoneLocation(name: string) {
return this.page.getByRole('listitem').getByText(name, { exact: true });
}

get clearZoneLocation() {
return this.zoneLocationSelect.locator('.search-choice-close');
}
}

export default LocationDetailsTabSection;
8 changes: 8 additions & 0 deletions src/pages/putaway/components/CompletePutawayTable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,14 @@ class Row extends BasePageModel {
get quantity() {
return this.row.getByTestId('table-cell').nth(7);
}

get preferredBin() {
return this.row.getByTestId('table-cell').nth(8);
}

get currentBin() {
return this.row.getByTestId('table-cell').nth(9);
}
}

export default CompletePutawayTable;
11 changes: 11 additions & 0 deletions src/pages/putaway/components/SplitModalTable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,17 @@ class Row extends BasePageModel {
get putawayBinField() {
return this.row.getByTestId('bin-select').getByRole('textbox');
}

get expandPutawayBinSelect() {
return this.row.locator('[class*="react-select__dropdown-indicator"]');
}

getZoneLocation(zoneLocation: string) {
return this.page
.getByTestId('custom-select-dropdown-menu')
.locator('.css-5ih5ya-group react-select__group-heading')
.getByText(zoneLocation, { exact: true });
}
}

export default SplitModalTable;
15 changes: 15 additions & 0 deletions src/pages/putaway/components/StartPutawayTable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,10 @@ class Row extends BasePageModel {
return this.row.getByTestId('select-bin');
}

get expandPutawayBinSelect() {
return this.putawayBinSelect.locator('.react-select__dropdown-indicator');
}

getPutawayBin(putawayBin: string) {
return this.page
.getByTestId('custom-select-dropdown-menu')
Expand All @@ -88,6 +92,10 @@ class Row extends BasePageModel {
return this.row.getByTestId('table-cell').nth(8);
}

get currentdBin() {
return this.row.getByTestId('table-cell').nth(9);
}

get quantityField() {
return this.row.getByTestId('table-cell').nth(7);
}
Expand All @@ -107,6 +115,13 @@ class Row extends BasePageModel {
get expiryDateField() {
return this.row.getByTestId('table-cell').nth(5);
}

getZoneLocation(zoneLocation: string) {
return this.page
.getByTestId('custom-select-dropdown-menu')
.locator('.css-5ih5ya-group react-select__group-heading')
Comment thread
kkrawczyk123 marked this conversation as resolved.
.getByText(zoneLocation, { exact: true });
}
}

export default StartPutawayTable;
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Locator, Page } from '@playwright/test';
import { expect, Locator, Page } from '@playwright/test';

import BasePageModel from '@/pages/BasePageModel';

Expand All @@ -7,6 +7,12 @@ class ItemDetailsTable extends BasePageModel {
super(page);
}

async isLoaded() {
await expect(
this.page.getByRole('heading').getByText('Item Details')
).toBeVisible();
}

get table() {
return this.page.getByRole('table');
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Locator, Page } from '@playwright/test';
import { expect, Locator, Page } from '@playwright/test';

import BasePageModel from '@/pages/BasePageModel';

Expand All @@ -7,6 +7,12 @@ class ItemStatusTable extends BasePageModel {
super(page);
}

async isLoaded() {
await expect(
this.page.getByRole('heading').getByText('Item Status')
).toBeVisible();
}

get table() {
return this.page.getByTestId('item-status-table');
}
Expand Down
8 changes: 7 additions & 1 deletion src/pages/putaway/putawayDetails/components/SummaryTable.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Locator, Page } from '@playwright/test';
import { expect, Locator, Page } from '@playwright/test';

import BasePageModel from '@/pages/BasePageModel';

Expand All @@ -7,6 +7,12 @@ class SummaryTable extends BasePageModel {
super(page);
}

async isLoaded() {
await expect(
this.page.getByRole('heading').getByText('Summary')
).toBeVisible();
}

get table() {
return this.page.getByRole('table');
}
Expand Down
8 changes: 7 additions & 1 deletion src/pages/stockMovementShow/components/DocumentsTable.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Locator, Page } from '@playwright/test';
import { expect, Locator, Page } from '@playwright/test';

import BasePageModel from '@/pages/BasePageModel';

Expand All @@ -7,6 +7,12 @@ class DocumentsListTable extends BasePageModel {
super(page);
}

async isLoaded() {
await expect(
this.page.getByRole('heading').getByText('Documents')
).toBeVisible();
}

get table() {
return this.page
.getByRole('region', { name: 'Documents' })
Expand Down
8 changes: 7 additions & 1 deletion src/pages/stockMovementShow/components/PackingListTable.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Locator, Page } from '@playwright/test';
import { expect, Locator, Page } from '@playwright/test';

import BasePageModel from '@/pages/BasePageModel';

Expand All @@ -7,6 +7,12 @@ class PackingListTable extends BasePageModel {
super(page);
}

async isLoaded() {
await expect(
this.page.getByRole('heading').getByText('Packing List')
).toBeVisible();
}

get table() {
return this.page
.getByRole('region', { name: 'Packing List' })
Expand Down
8 changes: 7 additions & 1 deletion src/pages/stockMovementShow/components/ReceiptsTable.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Locator, Page } from '@playwright/test';
import { expect, Locator, Page } from '@playwright/test';

import BasePageModel from '@/pages/BasePageModel';

Expand All @@ -7,6 +7,12 @@ class ReceiptsListTable extends BasePageModel {
super(page);
}

async isLoaded() {
await expect(
this.page.getByRole('heading').getByText('Receipt')
).toBeVisible();
}

get table() {
return this.page
.getByRole('region', { name: 'Receipt' })
Expand Down
Loading
Loading