@@ -2,7 +2,7 @@ import {expect, test} from '@playwright/test';
22
33import { backend } from '../../utils/constants' ;
44import { NodesPage } from '../nodes/NodesPage' ;
5- import { PaginatedTable } from '../paginatedTable/paginatedTable' ;
5+ import { ClusterNodesTable } from '../paginatedTable/paginatedTable' ;
66
77test . describe ( 'Test Nodes page' , async ( ) => {
88 test ( 'Nodes page is OK' , async ( { page} ) => {
@@ -30,7 +30,7 @@ test.describe('Test Nodes Paginated Table', async () => {
3030 } ) ;
3131
3232 test ( 'Table loads and displays data' , async ( { page} ) => {
33- const paginatedTable = new PaginatedTable ( page ) ;
33+ const paginatedTable = new ClusterNodesTable ( page ) ;
3434
3535 await paginatedTable . waitForTableToLoad ( ) ;
3636 await paginatedTable . waitForTableData ( ) ;
@@ -40,13 +40,13 @@ test.describe('Test Nodes Paginated Table', async () => {
4040 } ) ;
4141
4242 test ( 'Search by hostname filters the table' , async ( { page} ) => {
43- const paginatedTable = new PaginatedTable ( page ) ;
43+ const paginatedTable = new ClusterNodesTable ( page ) ;
4444
4545 await paginatedTable . waitForTableToLoad ( ) ;
4646 await paginatedTable . waitForTableData ( ) ;
4747
4848 const initialRowCount = await paginatedTable . getRowCount ( ) ;
49- await paginatedTable . search ( 'localhost' ) ;
49+ await paginatedTable . getControls ( ) . search ( 'localhost' ) ;
5050
5151 await page . waitForTimeout ( 1000 ) ; // Wait for the table to update
5252
@@ -56,7 +56,7 @@ test.describe('Test Nodes Paginated Table', async () => {
5656
5757 test ( 'Table groups displayed correctly if group by option is selected' , async ( { page} ) => {
5858 const nodesPage = new NodesPage ( page ) ;
59- const nodesTable = new PaginatedTable ( page ) ;
59+ const nodesTable = new ClusterNodesTable ( page ) ;
6060
6161 await nodesTable . waitForTableToLoad ( ) ;
6262 await nodesTable . waitForTableData ( ) ;
@@ -74,19 +74,19 @@ test.describe('Test Nodes Paginated Table', async () => {
7474 } ) ;
7575
7676 test ( 'Node count is displayed correctly' , async ( { page} ) => {
77- const paginatedTable = new PaginatedTable ( page ) ;
77+ const paginatedTable = new ClusterNodesTable ( page ) ;
7878
7979 await paginatedTable . waitForTableToLoad ( ) ;
8080 await paginatedTable . waitForTableData ( ) ;
8181
82- const nodeCount = await paginatedTable . getCount ( ) ;
82+ const nodeCount = await paginatedTable . getControls ( ) . getCount ( ) ;
8383 const rowCount = await paginatedTable . getRowCount ( ) ;
8484
8585 expect ( nodeCount ) . toBe ( rowCount ) ;
8686 } ) ;
8787
8888 test ( 'Uptime values are displayed in correct format' , async ( { page} ) => {
89- const paginatedTable = new PaginatedTable ( page ) ;
89+ const paginatedTable = new ClusterNodesTable ( page ) ;
9090
9191 await paginatedTable . waitForTableToLoad ( ) ;
9292 await paginatedTable . waitForTableData ( ) ;
@@ -99,27 +99,27 @@ test.describe('Test Nodes Paginated Table', async () => {
9999 } ) ;
100100
101101 test ( 'Refresh button updates the table data' , async ( { page} ) => {
102- const paginatedTable = new PaginatedTable ( page ) ;
102+ const paginatedTable = new ClusterNodesTable ( page ) ;
103103
104104 await paginatedTable . waitForTableToLoad ( ) ;
105105 await paginatedTable . waitForTableData ( ) ;
106106
107107 const initialUptimeValues = await paginatedTable . getColumnValues ( 'Uptime' ) ;
108108 await page . waitForTimeout ( 2000 ) ; // Wait for some time to pass
109- await paginatedTable . clickRefreshButton ( ) ;
109+ await paginatedTable . getControls ( ) . clickRefreshButton ( ) ;
110110 await paginatedTable . waitForTableData ( ) ;
111111
112112 const updatedUptimeValues = await paginatedTable . getColumnValues ( 'Uptime' ) ;
113113 expect ( updatedUptimeValues ) . not . toEqual ( initialUptimeValues ) ;
114114 } ) ;
115115
116116 test ( 'Row data can be retrieved correctly' , async ( { page} ) => {
117- const storageTable = new PaginatedTable ( page ) ;
117+ const nodesTable = new ClusterNodesTable ( page ) ;
118118
119- await storageTable . waitForTableToLoad ( ) ;
120- await storageTable . waitForTableData ( ) ;
119+ await nodesTable . waitForTableToLoad ( ) ;
120+ await nodesTable . waitForTableData ( ) ;
121121
122- const rowData = await storageTable . getRowData ( 0 ) ;
122+ const rowData = await nodesTable . getRowData ( 0 ) ;
123123
124124 expect ( rowData ) . toHaveProperty ( 'Host' ) ;
125125 expect ( rowData ) . toHaveProperty ( 'Uptime' ) ;
@@ -130,7 +130,7 @@ test.describe('Test Nodes Paginated Table', async () => {
130130 } ) ;
131131
132132 test ( 'Column values can be retrieved correctly' , async ( { page} ) => {
133- const paginatedTable = new PaginatedTable ( page ) ;
133+ const paginatedTable = new ClusterNodesTable ( page ) ;
134134
135135 await paginatedTable . waitForTableToLoad ( ) ;
136136 await paginatedTable . waitForTableData ( ) ;
@@ -144,12 +144,12 @@ test.describe('Test Nodes Paginated Table', async () => {
144144 } ) ;
145145
146146 test ( 'Table displays empty data message when no entities' , async ( { page} ) => {
147- const paginatedTable = new PaginatedTable ( page ) ;
147+ const paginatedTable = new ClusterNodesTable ( page ) ;
148148
149149 await paginatedTable . waitForTableToLoad ( ) ;
150150 await paginatedTable . waitForTableData ( ) ;
151151
152- await paginatedTable . search ( 'Some Invalid search string !%#@[]' ) ;
152+ await paginatedTable . getControls ( ) . search ( 'Some Invalid search string !%#@[]' ) ;
153153
154154 await paginatedTable . waitForTableData ( ) ;
155155
@@ -158,19 +158,19 @@ test.describe('Test Nodes Paginated Table', async () => {
158158 } ) ;
159159
160160 test ( 'Autorefresh updates data when initially empty data' , async ( { page} ) => {
161- const paginatedTable = new PaginatedTable ( page ) ;
161+ const paginatedTable = new ClusterNodesTable ( page ) ;
162162
163163 const emptyRequest = page . route ( `${ backend } /viewer/json/nodes?*` , async ( route ) => {
164164 await route . fulfill ( { json : { FoundNodes : 0 , TotalNodes : 0 , Nodes : [ ] } } ) ;
165165 } ) ;
166- await paginatedTable . clickRefreshButton ( ) ;
166+ await paginatedTable . getControls ( ) . clickRefreshButton ( ) ;
167167
168168 await emptyRequest ;
169169
170170 const emptyDataMessage = await paginatedTable . getEmptyDataMessageLocator ( ) ;
171171 await expect ( emptyDataMessage ) . toContainText ( 'No such nodes' ) ;
172172
173- await paginatedTable . setRefreshInterval ( '15 sec' ) ;
173+ await paginatedTable . getControls ( ) . setRefreshInterval ( '15 sec' ) ;
174174
175175 const requestWithData = page . route ( `${ backend } /viewer/json/nodes?*` , async ( route ) => {
176176 await route . continue ( ) ;
0 commit comments