Skip to content

Commit f251e26

Browse files
committed
add record stock table
1 parent 82b6796 commit f251e26

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import { Locator, Page } from '@playwright/test';
2+
3+
import BasePageModel from '@/pages/BasePageModel';
4+
5+
class RecordStockTable extends BasePageModel {
6+
constructor(page: Page) {
7+
super(page);
8+
}
9+
10+
get section() {
11+
return this.page.getByRole('region', { name: 'Record Stock' });
12+
}
13+
14+
get table() {
15+
return this.section.getByRole('table');
16+
}
17+
18+
get rows() {
19+
return this.table.getByRole('row');
20+
}
21+
22+
row(index: number) {
23+
return new Row(this.page, this.rows.nth(index));
24+
}
25+
}
26+
27+
class Row extends BasePageModel {
28+
row: Locator;
29+
constructor(page: Page, row: Locator) {
30+
super(page);
31+
this.row = row;
32+
}
33+
}
34+
35+
export default RecordStockTable;

0 commit comments

Comments
 (0)