@@ -411,33 +411,33 @@ describe('RequestSignatureTab - Critical Business Rules', () => {
411411
412412 it ( 'uses generateUrl for signing modal links' , async ( ) => {
413413 await wrapper . setProps ( { useModal : true } )
414- await updateFile ( { signUuid : 'sign-uuid' } )
414+ await updateFile ( { signers : [ { me : true , sign_request_uuid : 'sign-uuid' } ] } )
415415
416416 await wrapper . vm . sign ( )
417417
418418 expect ( generateUrlMock ) . toHaveBeenCalledWith ( '/apps/libresign/p/sign/{uuid}/pdf' , { uuid : 'sign-uuid' } )
419419 expect ( wrapper . vm . modalSrc ) . toBe ( '/apps/libresign/p/sign/sign-uuid/pdf' )
420420 } )
421421
422- it ( 'falls back to signerFileUuid for signing modal links when signUuid is missing ' , async ( ) => {
422+ it ( 'uses the file uuid for approver signing modal links' , async ( ) => {
423423 await wrapper . setProps ( { useModal : true } )
424424 await updateFile ( {
425- signUuid : null ,
426- settings : { signerFileUuid : 'mobile-fallback-uuid' } ,
425+ uuid : 'approver-file-uuid' ,
426+ signers : [ ] ,
427+ settings : { isApprover : true } ,
427428 } )
428429 generateUrlMock . mockClear ( )
429430
430431 await wrapper . vm . sign ( )
431432
432- expect ( generateUrlMock ) . toHaveBeenCalledWith ( '/apps/libresign/p/sign/{uuid}/pdf' , { uuid : 'mobile-fallback -uuid' } )
433- expect ( wrapper . vm . modalSrc ) . toBe ( '/apps/libresign/p/sign/mobile-fallback -uuid/pdf' )
433+ expect ( generateUrlMock ) . toHaveBeenCalledWith ( '/apps/libresign/p/sign/{uuid}/pdf' , { uuid : 'approver-file -uuid' } )
434+ expect ( wrapper . vm . modalSrc ) . toBe ( '/apps/libresign/p/sign/approver-file -uuid/pdf' )
434435 } )
435436
436- it ( 'falls back to signer sign_uuid when signUuid is missing ' , async ( ) => {
437+ it ( 'uses the current signer sign_request_uuid when signing root fields are absent ' , async ( ) => {
437438 await wrapper . setProps ( { useModal : true } )
438439 await updateFile ( {
439- signUuid : null ,
440- signers : [ { me : true , sign_uuid : 'signer-uuid-123' } ] ,
440+ signers : [ { me : true , sign_request_uuid : 'signer-uuid-123' } ] ,
441441 } )
442442 generateUrlMock . mockClear ( )
443443
@@ -464,9 +464,8 @@ describe('RequestSignatureTab - Critical Business Rules', () => {
464464
465465 await wrapper . setProps ( { useModal : true } )
466466 await updateFile ( {
467- signUuid : null ,
468467 signers : [ ] ,
469- settings : { signerFileUuid : '' } ,
468+ settings : { isApprover : false } ,
470469 } )
471470 generateUrlMock . mockClear ( )
472471
0 commit comments