You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536
  1. "use strict";
  2. var expect = require("chai").expect;
  3. var doc = require("../convert");
  4. describe("Convert files to pdf or/and image", function () {
  5. let options = {
  6. sourceFile: "C:\\document-convert\\metro_powerpoint.pptx",
  7. outputDir: "C:\\document-convert\\files\\",
  8. img: true,
  9. imgExt: "jpg",
  10. reSize: 800,
  11. density: 120,
  12. };
  13. it("should return source file not exist", function () {
  14. options.sourceFile = "C:\\document-convert\\source\\metro_powerpoint.pptex";
  15. var result = doc.convert(options, function (err) {
  16. expect(err.message).to.equal("Source file does not exist.");
  17. });
  18. });
  19. it("should return invalid extesion", function () {
  20. options.sourceFile = "C:\\document-convert\\source\\sample.txt";
  21. var result = doc.convert(options, function (err) {
  22. expect(err.message).to.equal("Invalid extension.");
  23. });
  24. });
  25. it("should return success", function () {
  26. options.sourceFile = "C:\\document-convert\\source\\metro_powerpoint.pptx";
  27. options.outputDir = "C:\\document-convert\\files\\";
  28. options.img = true;
  29. var result = doc.convert(options, function (err, res) {
  30. expect(res).to.equal("Success");
  31. });
  32. });
  33. });