@@ -19,17 +19,17 @@ describe('Test 9: Complete End-to-End Workflow', () => {
1919 cy . loginAsAdmin ( )
2020 cy . visit ( '/admin' )
2121
22- cy . get ( 'input#newDocId, input#newDocIdMobile' ) . first ( ) . type ( docId )
23- cy . contains ( 'button' , 'Confirm ') . click ( )
22+ cy . get ( '[data-testid="admin-new-doc- input"]' ) . type ( docId )
23+ cy . get ( '[data-testid="admin-create-doc-btn"] ') . click ( )
2424 cy . url ( { timeout : 10000 } ) . should ( 'include' , `/admin/docs/${ docId } ` )
2525
2626 // ===== STEP 2: Admin adds 3 expected signers =====
2727 cy . log ( 'STEP 2: Admin adds 3 expected signers' )
28- cy . contains ( 'button' , 'Add ') . click ( )
28+ cy . get ( '[data-testid="add-signers-btn"] ') . click ( )
2929 cy . wait ( 500 )
30- cy . get ( 'textarea[placeholder*="Jane "]' ) . type ( `${ alice } \n${ bob } \n${ charlie } ` , { delay : 50 } )
30+ cy . get ( '[data-testid="add-signers-textarea "]' ) . type ( `${ alice } \n${ bob } \n${ charlie } ` , { delay : 50 } )
3131 cy . wait ( 300 )
32- cy . get ( 'button[type=" submit"]' ) . contains ( 'Add ') . click ( )
32+ cy . get ( '[data-testid="add-signers- submit"]' ) . click ( )
3333
3434 cy . contains ( alice , { timeout : 10000 } ) . should ( 'be.visible' )
3535 cy . contains ( bob ) . should ( 'be.visible' )
@@ -43,7 +43,7 @@ describe('Test 9: Complete End-to-End Workflow', () => {
4343 cy . log ( 'STEP 3: Admin sends reminders to all signers' )
4444 cy . clearMailbox ( )
4545
46- cy . contains ( 'button' , 'Send reminders') . click ( )
46+ cy . get ( '[data-testid="send- reminders-btn"] ') . click ( )
4747 cy . contains ( 'This action is irreversible' , { timeout : 5000 } ) . should ( 'be.visible' )
4848 cy . contains ( 'button' , 'Confirm' ) . click ( )
4949
@@ -82,8 +82,8 @@ describe('Test 9: Complete End-to-End Workflow', () => {
8282 cy . url ( { timeout : 10000 } ) . should ( 'include' , `/?doc=${ docId } ` )
8383
8484 // Alice signs
85- cy . contains ( ' button' , 'Confirm reading ', { timeout : 10000 } ) . click ( )
86- cy . contains ( 'Reading confirmed ', { timeout : 10000 } ) . should ( 'be.visible' )
85+ cy . get ( '[data-testid="sign- button"] ', { timeout : 10000 } ) . click ( )
86+ cy . get ( '[data-testid="sign-success"] ', { timeout : 10000 } ) . should ( 'be.visible' )
8787 } )
8888
8989 // ===== STEP 5: Verify stats: 1/3 signed (33%) =====
@@ -102,8 +102,8 @@ describe('Test 9: Complete End-to-End Workflow', () => {
102102 cy . loginViaMagicLink ( bob , `/?doc=${ docId } ` )
103103
104104 cy . url ( { timeout : 10000 } ) . should ( 'include' , `/?doc=${ docId } ` )
105- cy . contains ( ' button' , 'Confirm reading ', { timeout : 10000 } ) . click ( )
106- cy . contains ( 'Reading confirmed ', { timeout : 10000 } ) . should ( 'be.visible' )
105+ cy . get ( '[data-testid="sign- button"] ', { timeout : 10000 } ) . click ( )
106+ cy . get ( '[data-testid="sign-success"] ', { timeout : 10000 } ) . should ( 'be.visible' )
107107
108108 // ===== STEP 7: Verify stats: 2/3 signed (66%) =====
109109 cy . log ( 'STEP 7: Verify completion stats after Bob signs' )
@@ -119,7 +119,7 @@ describe('Test 9: Complete End-to-End Workflow', () => {
119119 cy . log ( 'STEP 8: Admin sends reminder to remaining signer' )
120120 cy . clearMailbox ( )
121121
122- cy . contains ( 'button' , 'Send reminders') . click ( )
122+ cy . get ( '[data-testid="send- reminders-btn"] ') . click ( )
123123 cy . contains ( 'This action is irreversible' , { timeout : 5000 } ) . should ( 'be.visible' )
124124 cy . contains ( 'button' , 'Confirm' ) . click ( )
125125
@@ -153,8 +153,8 @@ describe('Test 9: Complete End-to-End Workflow', () => {
153153 cy . loginViaMagicLink ( charlie , `/?doc=${ docId } ` )
154154
155155 cy . url ( { timeout : 10000 } ) . should ( 'include' , `/?doc=${ docId } ` )
156- cy . contains ( ' button' , 'Confirm reading ', { timeout : 10000 } ) . click ( )
157- cy . contains ( 'Reading confirmed ', { timeout : 10000 } ) . should ( 'be.visible' )
156+ cy . get ( '[data-testid="sign- button"] ', { timeout : 10000 } ) . click ( )
157+ cy . get ( '[data-testid="sign-success"] ', { timeout : 10000 } ) . should ( 'be.visible' )
158158
159159 // ===== STEP 10: Verify stats: 3/3 signed (100% completion) =====
160160 cy . log ( 'STEP 10: Verify 100% completion' )
0 commit comments