UNPKG

chai-pdf

Version:

Awesome chai plugin for testing PDF files

36 lines (31 loc) 1.39 kB
const chai = require("chai"); const should = chai.should(); chai.use(require("../index")); describe("Chai-PDF Plugin using Should", () => { it("Should be able to verify same PDF", async () => { let actualFileName = "same.pdf"; let baselineFileName = "baseline.pdf"; await actualFileName.should.be.samePdfAs(baselineFileName); }); it("Should be able to verify same PDF with Masking", async () => { let actualFileName = "maskedSame.pdf"; let baselineFileName = "baseline.pdf"; let options = { masks: [{ pageIndex: 1, coordinates: { x0: 35, y0: 70, x1: 145, y1: 95 } }] }; await actualFileName.should.be.samePdfAs(baselineFileName, options); }); it("Should be able to verify not same PDF", async () => { let actualFileName = "notSame.pdf"; let baselineFileName = "baseline.pdf"; await actualFileName.should.not.be.samePdfAs(baselineFileName); }); it("Should be able to verify not same PDF with Masking", async () => { let actualFileName = "maskedNotSame.pdf"; let baselineFileName = "baseline.pdf"; let options = { masks: [{ pageIndex: 1, coordinates: { x0: 35, y0: 70, x1: 145, y1: 95 } }] }; await actualFileName.should.not.be.samePdfAs(baselineFileName); }); });