From e5ec261a424d7e2c44164bb0f447ca780febc708 Mon Sep 17 00:00:00 2001 From: Valery Buchinsky Date: Thu, 11 Jan 2024 16:57:59 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20[placeholder-plain]=20Cover=20the?= =?UTF-8?q?=20addition=20of=20appName?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/plainAddPlaceholder.test.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/placeholder-plain/src/plainAddPlaceholder.test.js b/packages/placeholder-plain/src/plainAddPlaceholder.test.js index 9e6ed59a..100e3c9d 100644 --- a/packages/placeholder-plain/src/plainAddPlaceholder.test.js +++ b/packages/placeholder-plain/src/plainAddPlaceholder.test.js @@ -55,4 +55,20 @@ describe(plainAddPlaceholder, () => { expect(output).toBeInstanceOf(Buffer); expect(output.indexOf('/Rect [100 100 200 200]')).not.toBe(-1); }); + + it('sets the Prop_Build dictionary for the signature', async () => { + const input = readTestResource('w3dummy.pdf'); + const output = plainAddPlaceholder({ + pdfBuffer: input, + reason: 'Because I can', + location: 'some place', + name: 'example name', + contactInfo: 'emailfromp1289@gmail.com', + widgetRect: [100, 100, 200, 200], + appName: 'app-name-signpdf', + }); + expect(output).toBeInstanceOf(Buffer); + expect(output.indexOf('/Name /Adobe.PPKLite')).not.toBe(-1); + expect(output.indexOf('/Name /app-name-signpdf')).not.toBe(-1); + }); });