Skip to content
Snippets Groups Projects
index.test.ts 495 B
Newer Older
  • Learn to ignore specific revisions
  • Zdravko Iliev's avatar
    Zdravko Iliev committed
    import fs from "fs";
    import path from "path";
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
    import { describe, it, expect } from "@jest/globals";
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
    import PDFparser from "../src/pdfParser";
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
    
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
    describe("PDF parser", () => {
      it("should return pdf document metadata", async () => {
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
        const file = fs.readFileSync(
          path.resolve(__dirname, "./abacus-two-signatures.pdf")
        );
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
    
        const parser = new PDFparser(file);
    
        const actual = await parser.getPDFMeta();
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
        console.log(actual);
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
    
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
        expect(actual.pages).toEqual(2);
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
      });
    });