Skip to content

Commit 9dbac7a

Browse files
test: cover request signature tab UUID routing
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent d684b40 commit 9dbac7a

1 file changed

Lines changed: 10 additions & 11 deletions

File tree

src/tests/components/RightSidebar/RequestSignatureTab.spec.ts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)