@@ -23,9 +23,15 @@ describe('WLM Main Page', () => {
23
23
} ) ;
24
24
25
25
it ( 'should refresh stats on clicking the refresh button' , ( ) => {
26
- cy . get ( 'button' ) . contains ( 'Refresh' ) . click ( ) ;
27
- cy . wait ( 3000 ) ;
28
- cy . get ( '.euiTableRow' ) . should ( 'have.length.greaterThan' , 0 ) ;
26
+ cy . get ( '.euiTableRow' ) . then ( ( $initialRows ) => {
27
+ const initialRowCount = $initialRows . length ;
28
+
29
+ cy . get ( 'button' ) . contains ( 'Refresh' ) . click ( ) ;
30
+
31
+ cy . get ( '.euiTableRow' , { timeout : 10000 } ) . should ( ( $newRows ) => {
32
+ expect ( $newRows . length ) . to . be . greaterThan ( 0 ) ;
33
+ } ) ;
34
+ } ) ;
29
35
} ) ;
30
36
31
37
it ( 'should switch between nodes using dropdown' , ( ) => {
@@ -78,8 +84,11 @@ describe('WLM Main Page', () => {
78
84
} ) ;
79
85
80
86
it ( 'should filter workload groups by name in search' , ( ) => {
81
- cy . get ( '.euiFieldSearch' ) . type ( 'DEFAULT_QUERY_GROUP' ) ;
82
- cy . get ( '.euiTableRow' ) . should ( 'contain.text' , 'DEFAULT_QUERY_GROUP' ) ;
87
+ cy . get ( '.euiFieldSearch' ) . type ( 'DEFAULT_WORKLOAD_GROUP' ) ;
88
+ cy . get ( '.euiTableRow' ) . should ( 'contain.text' , 'DEFAULT_WORKLOAD_GROUP' ) ;
89
+
90
+ cy . get ( '.euiFieldSearch' ) . clear ( ) . type ( 'nonexistent_group_12345' ) ;
91
+ cy . get ( '.euiTableRow' ) . should ( 'contain.text' , 'No items found' ) ;
83
92
} ) ;
84
93
85
94
it ( 'should route to workload group detail page when clicking a group name' , ( ) => {
0 commit comments