import PDFMetadata from '../../lib/metadata'; describe('PDFMetadata', () => { let metadata; beforeEach(() => { metadata = new PDFMetadata(); }); test('initialising metadata', () => { expect(metadata._metadata).toBeDefined(); expect(metadata.getLength()).toBeGreaterThan(0); expect(typeof metadata._metadata).toBe('string') }); test('contains appended XML', () => { let xml = ` Test ` metadata.append(xml); expect(metadata.getXML()).toContain(xml); }); test('closing tags', () => { let length = metadata.getLength(); metadata.end(); expect(metadata.getLength()).toBeGreaterThan(length); }); });