docxtemplater/es6/tests/doc-props.js
2021-09-04 10:15:02 +05:00

24 lines
695 B
JavaScript

const { createDoc, shouldBeSame, expect } = require("./utils");
describe("Docx docprops", function () {
it("should change values with template data", function () {
const tags = {
first_name: "Hipp",
last_name: "Edgar",
phone: "0652455478",
description: "New Website",
};
const doc = createDoc("tag-docprops.docx");
doc.setData(tags);
doc.render();
expect(doc.getFullText()).to.be.equal("Edgar Hipp");
expect(doc.getFullText("word/header1.xml")).to.be.equal(
"Edgar Hipp0652455478New Website"
);
expect(doc.getFullText("word/footer1.xml")).to.be.equal(
"EdgarHipp0652455478"
);
shouldBeSame({ doc, expectedName: "expected-tag-docprops.docx" });
});
});