docxtemplater
Version:
docx and pptx generator working with templates and data (like Mustache, for Word and Powerpoint documents)
27 lines (25 loc) • 825 B
JavaScript
;
var _require = require("./utils.js"),
createDoc = _require.createDoc,
shouldBeSame = _require.shouldBeSame,
expect = _require.expect;
describe("Docx docprops", function () {
it("should change values with template data", function () {
var tags = {
first_name: "Hipp",
last_name: "Edgar",
phone: "0652455478",
description: "New Website"
};
var 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: doc,
expectedName: "expected-tag-docprops.docx"
});
});
});