Skip to content

Commit 7d8195a

Browse files
committed
test(validation): cover string-based runtime payload normalization
Signed-off-by: Vitor Mattos <[email protected]>
1 parent 6d8f6fd commit 7d8195a

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

src/tests/services/validationDocument.spec.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,20 @@ describe('validationDocument', () => {
106106
}))
107107
})
108108

109+
it('accepts validation payload when signatureFlow is enum string and numeric fields are numeric strings', () => {
110+
const normalized = toValidationDocument(createValidationPayload({
111+
signatureFlow: 'none',
112+
docmdpLevel: '2',
113+
filesCount: '1',
114+
totalPages: '1',
115+
size: '10',
116+
signers: [createSigner({ status: '2' })],
117+
}))
118+
119+
expect(normalized).not.toBeNull()
120+
expect(normalized?.signatureFlow).toBe('none')
121+
})
122+
109123
it('rejects payload with invalid signer status', () => {
110124
const normalized = toValidationDocument(createValidationPayload({
111125
signers: [createSigner({ status: 99, statusText: 'Invalid' })],

0 commit comments

Comments
 (0)