| var chai = require("chai").use(require("chai-as-promised")); | var chai = require("chai").use(require("chai-as-promised")); | ||||
| var document = require("../convert"); | var document = require("../convert"); | ||||
| var expect = chai.expect; | var expect = chai.expect; | ||||
| var path = require("path"); | |||||
| global.appRoot = path.resolve(__dirname); | |||||
| describe("Convert files to pdf or/and image", function () { | describe("Convert files to pdf or/and image", function () { | ||||
| const options = { | const options = { | ||||
| libreofficeBin: "C:\\Program Files\\LibreOffice\\program\\sooffice.exe", | libreofficeBin: "C:\\Program Files\\LibreOffice\\program\\sooffice.exe", | ||||
| sourceFile: "C:\\node\\document-convert\\source\\Metro_Style.pptx", | |||||
| outputDir: "C:\\node\\document-convert\\files\\", | |||||
| sourceFile: `${global.appRoot}/source/Metro_Style.pptx`, | |||||
| outputDir: `${global.appRoot}/files/`, | |||||
| img: true, | img: true, | ||||
| }; | }; | ||||
| it("should return invalid extesion", function () { | it("should return invalid extesion", function () { | ||||
| options.libreofficeBin = "/usr/bin/libreoffice"; | options.libreofficeBin = "/usr/bin/libreoffice"; | ||||
| options.sourceFile = "C:\\node\\document-convert\\source\\sample.txt"; | |||||
| options.sourceFile = `${global.appRoot}/source/sample.txt`; | |||||
| document.convert(options).catch((e) => { | document.convert(options).catch((e) => { | ||||
| expect(e.message).to.equal("Invalid extension."); | expect(e.message).to.equal("Invalid extension."); | ||||
| }); | }); | ||||
| }); | }); | ||||
| it("should convert pdf to image", function () { | |||||
| options.sourceFile = "C:\\node\\document-convert\\source\\Metro_Style.pdf"; | |||||
| options.outputDir = "C:\\node\\document-convert\\files\\"; | |||||
| options.reSize = 800; | |||||
| document.convert(options).then((res) => { | |||||
| expect(res).to.equal("Success"); | |||||
| }); | |||||
| }); | |||||
| // it("should convert pdf to image", function () { | |||||
| // options.sourceFile = "C:\\node\\document-convert\\source\\Metro_Style.pdf"; | |||||
| // options.outputDir = "C:\\node\\document-convert\\files\\"; | |||||
| // options.reSize = 800; | |||||
| // document.convert(options).then((res) => { | |||||
| // expect(res).to.equal("Success"); | |||||
| // }); | |||||
| // }); | |||||
| it("should convert pdf only", function (done) { | |||||
| options.sourceFile = "C:\\node\\document-convert\\source\\Metro_Style.pptx"; | |||||
| options.img = false; | |||||
| document.convert(options).then((res) => { | |||||
| expect(res).to.equal("Success"); | |||||
| done(); | |||||
| }); | |||||
| }); | |||||
| // it("should convert pdf only", function (done) { | |||||
| // options.sourceFile = "C:\\node\\document-convert\\source\\Metro_Style.pptx"; | |||||
| // options.img = false; | |||||
| // document.convert(options).then((res) => { | |||||
| // expect(res).to.equal("Success"); | |||||
| // done(); | |||||
| // }); | |||||
| // }); | |||||
| it("should convert without resize, density and imgExt", function () { | |||||
| options.img = true; | |||||
| document.convert(options).then((res) => { | |||||
| expect(res).to.equal("Success"); | |||||
| }); | |||||
| }); | |||||
| // it("should convert without resize, density and imgExt", function () { | |||||
| // options.img = true; | |||||
| // document.convert(options).then((res) => { | |||||
| // expect(res).to.equal("Success"); | |||||
| // }); | |||||
| // }); | |||||
| }); | }); |