@@ -185,30 +185,33 @@ describe('Tree view', () => {
185
185
186
186
describe ( 'filters' , ( ) => {
187
187
const initialNumTasks = 7
188
- it ( 'Should filter by task name ' , ( ) => {
188
+ it ( 'Should filter by ID ' , ( ) => {
189
189
cy . visit ( '/#/tree/one' )
190
190
// Should not filter by default
191
- cy
192
- . get ( '.node-data-task:visible' )
191
+ cy . get ( '.node-data-task:visible' )
193
192
. should ( 'have.length' , initialNumTasks )
194
193
. contains ( 'waiting' )
195
- // eep should filter sleepy
196
- cy
197
- . get ( '[data-cy=filter-task-name]' )
198
- . type ( 'eep' )
199
- cy
200
- . get ( '.node-data-task:visible' )
201
- . should ( 'have.length.lessThan' , initialNumTasks )
202
- . contains ( 'sleepy' )
203
- cy
204
- . get ( '.node-data-task' )
205
- . contains ( 'waiting' )
206
- . should ( 'not.be.visible' )
194
+ for ( const id of [ 'eed' , '/suc' , 'GOOD' , 'SUC' ] ) {
195
+ cy . get ( '[data-cy=filter-id]' )
196
+ . clear ( )
197
+ . type ( id )
198
+ cy . get ( '.node-data-task:visible' )
199
+ . should ( 'have.length.lessThan' , initialNumTasks )
200
+ . contains ( 'succeeded' )
201
+ cy . get ( '.node-data-task' )
202
+ . contains ( 'waiting' )
203
+ . should ( 'not.be.visible' )
204
+ }
207
205
// It should stop filtering when input is cleared
208
- cy . get ( '[data-cy=filter-task-name ]' )
206
+ cy . get ( '[data-cy=filter-id ]' )
209
207
. clear ( )
210
208
. get ( '.node-data-task:visible' )
211
209
. should ( 'have.length' , initialNumTasks )
210
+ // It should filter by cycle point
211
+ cy . get ( '[data-cy=filter-id]' )
212
+ . type ( '2000' ) // (matches all tasks)
213
+ . get ( '.node-data-task:visible' )
214
+ . should ( 'have.length' , initialNumTasks )
212
215
} )
213
216
it ( 'Should filter by task states' , ( ) => {
214
217
cy . visit ( '/#/tree/one' )
@@ -231,14 +234,14 @@ describe('Tree view', () => {
231
234
. get ( '.node-data-task:visible' )
232
235
. should ( 'have.length' , 1 )
233
236
} )
234
- it ( 'Should filter by task name and states' , ( ) => {
237
+ it ( 'Should filter by ID and states' , ( ) => {
235
238
cy . visit ( '/#/tree/one' )
236
239
cy
237
240
. get ( '.node-data-task' )
238
241
. contains ( 'failed' )
239
242
. should ( 'be.visible' )
240
243
cy
241
- . get ( '[data-cy=filter-task-name ]' )
244
+ . get ( '[data-cy=filter-id ]' )
242
245
. type ( 'i' )
243
246
cy
244
247
. get ( '[data-cy=filter-task-states]' )
@@ -275,7 +278,7 @@ describe('Tree view', () => {
275
278
. contains ( 'sleepy' )
276
279
. as ( 'sleepyTask' )
277
280
. should ( 'be.visible' )
278
- cy . get ( '[data-cy=filter-task-name ]' )
281
+ cy . get ( '[data-cy=filter-id ]' )
279
282
. type ( 'sleep' )
280
283
cy . get ( '[data-cy=collapse-all]' )
281
284
. click ( )
0 commit comments