@@ -18,9 +18,6 @@ describe('Test column ' + columnTitle, () => {
1818 beforeEach ( function ( ) {
1919 cy . login ( localUser )
2020 cy . visit ( 'apps/tables' )
21- } )
22-
23- it ( 'Table and column setup' , ( ) => {
2421 cy . createTable ( tableTitle )
2522 } )
2623
@@ -29,52 +26,52 @@ describe('Test column ' + columnTitle, () => {
2926 cy . createSelectionColumn ( columnTitle , [ 'first option' , 'second option' , '👋 third option' , '🤷🏻 fifths' ] , 'second option' , true )
3027
3128 // check if default value is set on row creation
32- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
33- cy . get ( '.modal-container__content h2' ) . contains ( 'Create row ') . should ( 'be.visible' )
34- cy . get ( '.modal__content .title' ) . contains ( columnTitle ) . should ( 'be.visible' )
35- cy . get ( '.modal__content .title' ) . click ( )
29+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
30+ cy . get ( '[data-cy="createRowModal"] ' ) . should ( 'be.visible' )
31+ cy . get ( '[data-cy="createRowModal"] .title' ) . should ( 'be.visible' )
32+ cy . get ( '[data-cy="createRowModal"] .title' ) . click ( )
3633 cy . get ( '.vs__dropdown-toggle .vs__selected span[title="second option"]' ) . should ( 'exist' )
37- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
38- cy . get ( '.custom-table table tr td div' ) . contains ( 'second option' ) . should ( 'be.visible' )
34+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
35+ cy . get ( '[data-cy="ncTable"] tr td div' ) . contains ( 'second option' ) . should ( 'be.visible' )
3936
4037 // create a row and select non default value
4138 cy . get ( 'button' ) . contains ( 'Create row' ) . click ( )
42- cy . get ( '.modal__content .slot input' ) . first ( ) . click ( )
39+ cy . get ( '[data-cy="createRowModal"] .slot input' ) . first ( ) . click ( )
4340 cy . get ( 'ul.vs__dropdown-menu li span[title="👋 third option"]' ) . click ( )
44- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
45- cy . get ( '.custom-table table tr td div' ) . contains ( 'third option' ) . should ( 'be.visible' )
41+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
42+ cy . get ( '[data-cy="ncTable"] tr td div' ) . contains ( 'third option' ) . should ( 'be.visible' )
4643
4744 // delete first row
48- cy . get ( '.NcTable tr td button ' ) . first ( ) . click ( )
49- cy . get ( 'button ' ) . contains ( 'Delete' ) . click ( )
50- cy . get ( 'button ' ) . contains ( 'I really' ) . click ( )
51- cy . get ( '.custom-table table tr td div' ) . contains ( 'second' ) . should ( 'not.exist' )
45+ cy . get ( '[data-cy="ncTable"] [data-cy="editRowBtn"] ' ) . first ( ) . click ( )
46+ cy . get ( '[data-cy="editRowDeleteButton"] ' ) . click ( { force : true } )
47+ cy . get ( '[data-cy="editRowDeleteConfirmButton"] ' ) . click ( { force : true } )
48+ cy . get ( '[data-cy="ncTable"] tr td div' ) . contains ( 'second' ) . should ( 'not.exist' )
5249
5350 // edit second row
54- cy . get ( '.NcTable tr td button ' ) . first ( ) . click ( )
55- cy . get ( '.modal__content .slot input' ) . first ( ) . click ( )
51+ cy . get ( '[data-cy="ncTable"] [data-cy="editRowBtn"] ' ) . first ( ) . click ( )
52+ cy . get ( '[data-cy="editRowModal"] .slot input' ) . first ( ) . click ( )
5653 cy . get ( 'ul.vs__dropdown-menu li span[title="first option"]' ) . click ( )
57- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
58- cy . get ( '.custom-table table tr td div' ) . contains ( 'first option' ) . should ( 'be.visible' )
54+ cy . get ( '[data-cy="editRowSaveButton"] ' ) . click ( )
55+ cy . get ( '[data-cy="ncTable"] tr td div' ) . contains ( 'first option' ) . should ( 'be.visible' )
5956
6057 // delete first row
61- cy . get ( '.NcTable tr td button ' ) . first ( ) . click ( )
62- cy . get ( 'button ' ) . contains ( 'Delete' ) . click ( )
63- cy . get ( 'button ' ) . contains ( 'I really' ) . click ( )
58+ cy . get ( '[data-cy="ncTable"] [data-cy="editRowBtn"] ' ) . first ( ) . click ( )
59+ cy . get ( '[data-cy="editRowDeleteButton"] ' ) . click ( { force : true } )
60+ cy . get ( '[data-cy="editRowDeleteConfirmButton"] ' ) . click ( { force : true } )
6461
65- cy . removeColumn ( columnTitle )
62+ cy . deleteTable ( tableTitle )
6663 } )
6764
6865 it ( 'Test empty selection' , ( ) => {
6966 cy . loadTable ( tableTitle )
7067 cy . createSelectionColumn ( columnTitle , [ 'first option' , 'second option' , '👋 third option' , '🤷🏻 fifths' ] , null , true )
7168
7269 // check if default value is set on row creation
73- cy . get ( 'button' ) . contains ( 'Create row ') . click ( )
74- cy . get ( '.modal-container__content h2' ) . contains ( 'Create row ') . should ( 'be.visible' )
75- cy . get ( 'button' ) . contains ( 'Save ') . click ( )
76- cy . get ( '.custom-table table tr td div' ) . should ( 'exist' )
77- cy . get ( '.NcTable tr td button ' ) . should ( 'exist' )
70+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
71+ cy . get ( '[data-cy="createRowModal"] ' ) . should ( 'be.visible' )
72+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
73+ cy . get ( '[data-cy="ncTable"] tr td div' ) . should ( 'exist' )
74+ cy . get ( '[data-cy="ncTable"] [data-cy="editRowBtn"] ' ) . should ( 'exist' )
7875 } )
7976
8077} )
0 commit comments