@@ -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,46 @@ 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
47- // 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' )
44+ cy . deleteRow ( 0 )
45+ cy . get ( '[data-cy="ncTable"] tr td div' ) . contains ( 'second' ) . should ( 'not.exist' )
5246
5347 // edit second row
54- cy . get ( '.NcTable tr td button ' ) . first ( ) . click ( )
55- cy . get ( '.modal__content .slot input' ) . first ( ) . click ( )
48+ cy . get ( '[data-cy="ncTable"] [data-cy="editRowBtn"] ' ) . first ( ) . click ( )
49+ cy . get ( '[data-cy="editRowModal"] .slot input' ) . first ( ) . click ( )
5650 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' )
51+ cy . get ( '[data-cy="editRowSaveButton"] ' ) . click ( )
52+ cy . get ( '[data-cy="ncTable"] tr td div' ) . contains ( 'first option' ) . should ( 'be.visible' )
5953
60- // 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 ( )
54+ cy . deleteRow ( 0 )
6455
65- cy . removeColumn ( columnTitle )
56+ cy . deleteTable ( tableTitle )
6657 } )
6758
6859 it ( 'Test empty selection' , ( ) => {
6960 cy . loadTable ( tableTitle )
7061 cy . createSelectionColumn ( columnTitle , [ 'first option' , 'second option' , '👋 third option' , '🤷🏻 fifths' ] , null , true )
7162
7263 // 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' )
64+ cy . get ( '[data-cy="createRowBtn"] ' ) . click ( )
65+ cy . get ( '[data-cy="createRowModal"] ' ) . should ( 'be.visible' )
66+ cy . get ( '[data-cy="createRowSaveButton"] ' ) . click ( )
67+ cy . get ( '[data-cy="ncTable"] tr td div' ) . should ( 'exist' )
68+ cy . get ( '[data-cy="ncTable"] [data-cy="editRowBtn"] ' ) . should ( 'exist' )
7869 } )
7970
8071} )
0 commit comments