@@ -25,57 +25,57 @@ describe('Filtering in a view by selection columns', () => {
2525 cy . createSelectionCheckColumn ( 'check' , null , false )
2626
2727 // add row
28- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
28+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
2929 cy . fillInValueTextLine ( 'title' , 'first row' )
3030 cy . fillInValueSelection ( 'selection' , 'sel1' )
3131 cy . fillInValueSelectionMulti ( 'multi selection' , [ 'A' , 'B' ] )
3232 cy . fillInValueSelectionCheck ( 'check' )
33- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
33+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
3434
3535 // add row
36- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
36+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
3737 cy . fillInValueTextLine ( 'title' , 'second row' )
3838 cy . fillInValueSelection ( 'selection' , 'sel2' )
3939 cy . fillInValueSelectionMulti ( 'multi selection' , [ 'B' ] )
4040 cy . fillInValueSelectionCheck ( 'check' )
41- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
41+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
4242
4343 // add row
44- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
44+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
4545 cy . fillInValueTextLine ( 'title' , 'third row' )
4646 cy . fillInValueSelection ( 'selection' , 'sel3' )
4747 cy . fillInValueSelectionMulti ( 'multi selection' , [ 'C' , 'B' , 'D' ] )
48- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
48+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
4949
5050 // add row
51- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
51+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
5252 cy . fillInValueTextLine ( 'title' , 'fourth row' )
5353 cy . fillInValueSelectionMulti ( 'multi selection' , [ 'A' ] )
5454 cy . fillInValueSelectionCheck ( 'check' )
55- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
55+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
5656
5757 // add row
58- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
58+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
5959 cy . fillInValueTextLine ( 'title' , 'fifths row' )
6060 cy . fillInValueSelection ( 'selection' , 'sel4' )
6161 cy . fillInValueSelectionMulti ( 'multi selection' , [ 'D' ] )
6262 cy . fillInValueSelectionCheck ( 'check' )
63- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
63+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
6464
6565 // add row
66- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
66+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
6767 cy . fillInValueTextLine ( 'title' , 'sixths row' )
6868 cy . fillInValueSelection ( 'selection' , 'sel1' )
6969 cy . fillInValueSelectionMulti ( 'multi selection' , [ 'C' , 'D' ] )
7070 cy . fillInValueSelectionCheck ( 'check' )
71- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
71+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
7272
7373 // add row
74- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
74+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
7575 cy . fillInValueTextLine ( 'title' , 'sevenths row' )
7676 cy . fillInValueSelection ( 'selection' , 'sel2' )
7777 cy . fillInValueSelectionMulti ( 'multi selection' , [ 'A' , 'C' , 'B' , 'D' ] )
78- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
78+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
7979 } )
8080
8181 it ( 'Filter view for single selection' , ( ) => {
@@ -89,7 +89,7 @@ describe('Filtering in a view by selection columns', () => {
8989 cy . get ( '.modal-container #settings-section_title input' ) . type ( title )
9090
9191 // ## add filter
92- cy . get ( 'button' ) . contains ( 'Add new filter group ') . click ( )
92+ cy . get ( '[data-cy="filterFormFilterGroupBtn"] ' ) . click ( )
9393 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 0 ) . click ( )
9494 cy . get ( 'ul.vs__dropdown-menu li span[title="selection"]' ) . click ( )
9595 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 1 ) . click ( )
@@ -156,7 +156,7 @@ describe('Filtering in a view by selection columns', () => {
156156 cy . get ( '.modal-container #settings-section_title input' ) . type ( title )
157157
158158 // ## add filter
159- cy . get ( 'button' ) . contains ( 'Add new filter group ') . click ( )
159+ cy . get ( '[data-cy="filterFormFilterGroupBtn"] ' ) . click ( )
160160 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 0 ) . click ( )
161161 cy . get ( 'ul.vs__dropdown-menu li span[title="multi selection"]' ) . click ( )
162162 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 1 ) . click ( )
@@ -197,7 +197,7 @@ describe('Filtering in a view by selection columns', () => {
197197 cy . get ( '.modal-container #settings-section_title input' ) . type ( title )
198198
199199 // ## add filter
200- cy . get ( 'button' ) . contains ( 'Add new filter group ') . click ( )
200+ cy . get ( '[data-cy="filterFormFilterGroupBtn"] ' ) . click ( )
201201 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 0 ) . click ( )
202202 cy . get ( 'ul.vs__dropdown-menu li span[title="multi selection"]' ) . click ( )
203203 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 1 ) . click ( )
@@ -238,15 +238,15 @@ describe('Filtering in a view by selection columns', () => {
238238 cy . get ( '.modal-container #settings-section_title input' ) . type ( title )
239239
240240 // ## add filter
241- cy . get ( 'button' ) . contains ( 'Add new filter group ') . click ( )
241+ cy . get ( '[data-cy="filterFormFilterGroupBtn"] ' ) . click ( )
242242 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 0 ) . click ( )
243243 cy . get ( 'ul.vs__dropdown-menu li span[title="multi selection"]' ) . click ( )
244244 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 1 ) . click ( )
245245 cy . get ( 'ul.vs__dropdown-menu li span[title="Contains"]' ) . click ( )
246246 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 2 ) . click ( )
247247 cy . get ( 'ul.vs__dropdown-menu li span[title="A"]' ) . click ( )
248248
249- cy . get ( 'button' ) . contains ( 'Add new filter ') . click ( )
249+ cy . get ( '[data-cy="filterGroupAddFilterBtn"] ' ) . click ( )
250250 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 3 ) . click ( )
251251 cy . get ( 'ul.vs__dropdown-menu li span[title="multi selection"]' ) . click ( )
252252 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 4 ) . click ( )
@@ -287,23 +287,23 @@ describe('Filtering in a view by selection columns', () => {
287287 cy . get ( '.modal-container #settings-section_title input' ) . type ( title )
288288
289289 // ## add filter
290- cy . get ( 'button' ) . contains ( 'Add new filter group ') . click ( )
290+ cy . get ( '[data-cy="filterFormFilterGroupBtn"] ' ) . click ( )
291291 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 0 ) . click ( )
292292 cy . get ( 'ul.vs__dropdown-menu li span[title="multi selection"]' ) . click ( )
293293 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 1 ) . click ( )
294294 cy . get ( 'ul.vs__dropdown-menu li span[title="Contains"]' ) . click ( )
295295 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 2 ) . click ( )
296296 cy . get ( 'ul.vs__dropdown-menu li span[title="A"]' ) . click ( )
297297
298- cy . get ( 'button' ) . contains ( 'Add new filter ') . click ( )
298+ cy . get ( '[data-cy="filterGroupAddFilterBtn"] ' ) . click ( )
299299 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 3 ) . click ( )
300300 cy . get ( 'ul.vs__dropdown-menu li span[title="multi selection"]' ) . click ( )
301301 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 4 ) . click ( )
302302 cy . get ( 'ul.vs__dropdown-menu li span[title="Contains"]' ) . click ( )
303303 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 5 ) . click ( )
304304 cy . get ( 'ul.vs__dropdown-menu li span[title="B"]' ) . click ( )
305305
306- cy . get ( 'button' ) . contains ( 'Add new filter group ') . click ( )
306+ cy . get ( '[data-cy="filterFormFilterGroupBtn"] ' ) . click ( )
307307 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 6 ) . click ( )
308308 cy . get ( 'ul.vs__dropdown-menu li span[title="multi selection"]' ) . click ( )
309309 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 7 ) . click ( )
@@ -344,7 +344,7 @@ describe('Filtering in a view by selection columns', () => {
344344 cy . get ( '.modal-container #settings-section_title input' ) . type ( title )
345345
346346 // ## add filter
347- cy . get ( 'button' ) . contains ( 'Add new filter group ') . click ( )
347+ cy . get ( '[data-cy="filterFormFilterGroupBtn"] ' ) . click ( )
348348 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 0 ) . click ( )
349349 cy . get ( 'ul.vs__dropdown-menu li span[title="check"]' ) . click ( )
350350 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 1 ) . click ( )
@@ -384,8 +384,8 @@ describe('Filtering in a view by selection columns', () => {
384384 cy . get ( '.v-popper__popper li button span' ) . contains ( 'Create view' ) . click ( { force : true } )
385385 cy . get ( '.modal-container #settings-section_title input' ) . type ( title )
386386
387- // ## add filter
388- cy . get ( 'button' ) . contains ( 'Add new filter group ') . click ( )
387+ // ## add filter
388+ cy . get ( '[data-cy="filterFormFilterGroupBtn"] ' ) . click ( )
389389 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 0 ) . click ( )
390390 cy . get ( 'ul.vs__dropdown-menu li span[title="check"]' ) . click ( )
391391 cy . get ( '.modal-container .filter-group .v-select.select' ) . eq ( 1 ) . click ( )
@@ -402,11 +402,11 @@ describe('Filtering in a view by selection columns', () => {
402402 cy . contains ( '.app-navigation-entry-link span' , title ) . should ( 'exist' )
403403
404404 // # insert a checked row
405- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
405+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
406406 cy . fillInValueTextLine ( 'title' , 'checked row' )
407407 cy . fillInValueSelectionCheck ( 'check' )
408408 cy . intercept ( { method : 'GET' , url : '**/apps/tables/view/*/row/*/present' } ) . as ( 'isRowInViewPresent' )
409- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
409+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
410410
411411 // ## check server response for /view/{viewId}/row/{id}/present
412412 cy . wait ( '@isRowInViewPresent' ) . then ( ( { response : { body : { present } } } ) => {
@@ -417,10 +417,10 @@ describe('Filtering in a view by selection columns', () => {
417417 cy . contains ( '[data-cy="ncTable"] [data-cy="customTableRow"]' , 'checked row' ) . should ( 'be.visible' )
418418
419419 // # insert a unchecked row
420- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
420+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
421421 cy . fillInValueTextLine ( 'title' , 'unchecked row' )
422422 cy . intercept ( { method : 'GET' , url : '**/apps/tables/view/*/row/*/present' } ) . as ( 'isRowInViewPresent' )
423- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
423+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
424424
425425 // ## check server response for /view/{viewId}/row/{id}/present
426426 cy . wait ( '@isRowInViewPresent' ) . then ( ( { response : { body : { present } } } ) => {
@@ -448,7 +448,7 @@ describe('Filtering in a view by selection columns', () => {
448448 // # inline edit row
449449 // ## uncheck row
450450 cy . intercept ( { method : 'GET' , url : '**/apps/tables/view/*/row/*/present' } ) . as ( 'isRowInViewPresent' )
451- cy . contains ( '[data-cy="ncTable"] [data-cy="customTableRow"]' , 'first row' ) . closest ( '[data-cy="customTableRow"]' ) . find ( '.inline-editing-container .checkbox-radio-switch ' ) . click ( )
451+ cy . contains ( '[data-cy="ncTable"] [data-cy="customTableRow"]' , 'first row' ) . closest ( '[data-cy="customTableRow"]' ) . find ( '.inline-editing-container input ' ) . click ( { force : true } )
452452
453453 // ## check server response for /view/{viewId}/row/{id}/present
454454 cy . wait ( '@isRowInViewPresent' ) . then ( ( { response : { body : { present } } } ) => {
0 commit comments