@@ -20,12 +20,14 @@ import {
2020 NumberResponseV3 ,
2121 ShortTextResponseV3 ,
2222 SignatureFieldResponseV3 ,
23+ SignatureVectorArray ,
2324 SubmissionType ,
2425 TableResponseV3 ,
2526 WorkflowStatus ,
2627 WorkflowType ,
2728} from 'shared/types'
2829
30+ import { convertToSignaturePngDataUri } from 'src/app/utils/convert-vector-array-to-png'
2931import {
3032 FormFieldSchema ,
3133 IAddressCompoundFieldSchema ,
@@ -713,12 +715,17 @@ describe('multirespondent-submission.utils', () => {
713715 } as ISignatureFieldSchema ,
714716 ]
715717
718+ const MOCK_SIGNATURE_VALUE : SignatureVectorArray = [
719+ [ [ 10 , 20 , 0.5 ] ] ,
720+ [ [ 40 , 40 , 0.5 ] ] ,
721+ ]
722+
716723 const responses : FieldResponsesV3 = {
717724 '1' : {
718725 fieldType : BasicField . Signature ,
719726 answer : {
720727 type : 'draw' ,
721- value : [ [ [ 10 , 20 , 0.5 ] ] , [ [ 40 , 40 , 0.5 ] ] ] ,
728+ value : MOCK_SIGNATURE_VALUE ,
722729 } as SignatureFieldResponseV3 ,
723730 } ,
724731 }
@@ -729,13 +736,15 @@ describe('multirespondent-submission.utils', () => {
729736 includeSignatureDataPngDataUri : true ,
730737 } )
731738
739+ const expectedSignatureDataPngDataUri =
740+ convertToSignaturePngDataUri ( MOCK_SIGNATURE_VALUE )
741+
732742 expect ( result ) . toEqual ( [
733743 {
734744 question : '[signature] Signature' ,
735745 answer : 'Signature captured' ,
736746 fieldType : BasicField . Signature ,
737- signatureDataPngDataUri :
738- 'data:image/png;base64,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' ,
747+ signatureDataPngDataUri : expectedSignatureDataPngDataUri ,
739748 } ,
740749 ] )
741750 } )
0 commit comments