@@ -15,27 +15,9 @@ class PutawayListTable extends BasePageModel {
1515 return new Row ( this . page , this . rows . nth ( index ) ) ;
1616 }
1717
18- get viewOrderDetailsButton ( ) {
19- return this . page
20- . locator ( '.action-menu-item' )
21- . getByRole ( 'link' , { name : 'View order details' } ) ;
22- }
23-
24- get deleteOrderButton ( ) {
25- return this . page
26- . locator ( '.action-menu-item' )
27- . getByRole ( 'link' , { name : 'Delete Order' } ) ;
28- }
29-
30- async clickDeleteOrderButton ( ) {
18+ async clickDeleteOrderButton ( index : number ) {
3119 this . page . once ( 'dialog' , ( dialog ) => dialog . accept ( ) ) ;
32- await this . deleteOrderButton . click ( ) ;
33- }
34-
35- get emptyPutawayList ( ) {
36- return this . table
37- . locator ( '.empty' )
38- . getByText ( 'No orders match the given criteria' ) ;
20+ await this . row ( index ) . deleteOrder . click ( ) ;
3921 }
4022}
4123
@@ -48,15 +30,23 @@ class Row extends BasePageModel {
4830 }
4931
5032 get actionsButton ( ) {
51- return this . row . getByTestId ( 'action-menu-0 ' ) ;
33+ return this . row . getByTestId ( 'action-menu' ) ;
5234 }
5335
5436 get statusTag ( ) {
55- return this . row . getByTestId ( 'status-0 ' ) ;
37+ return this . row . getByTestId ( 'status' ) ;
5638 }
5739
5840 get orderNumber ( ) {
59- return this . row . getByTestId ( 'order-number-0' ) ;
41+ return this . row . getByTestId ( 'order-number' ) ;
42+ }
43+
44+ get viewOrderDetails ( ) {
45+ return this . row . getByTestId ( 'view-details-item' ) ;
46+ }
47+
48+ get deleteOrder ( ) {
49+ return this . row . getByTestId ( 'delete-order-item' ) ;
6050 }
6151}
6252export default PutawayListTable ;
0 commit comments