mammoth.js/tests/zipfile.tests.js
2015-08-16 14:02:03 +01:00

27 lines
728 B
JavaScript

var assert = require("assert");
var JSZip = require("jszip");
var test = require("./testing").test;
var zipfile = require("../lib/zipfile");
describe("zipfile", function() {
test('file in zip can be read after being written', function() {
var zip = emptyZipFile();
assert(!zip.exists("song/title"));
zip.write("song/title", "Dark Blue");
assert(zip.exists("song/title"));
return zip.read("song/title", "utf8").then(function(contents) {
assert.equal(contents, "Dark Blue");
});
});
});
function emptyZipFile() {
var zip = new JSZip();
var buffer = zip.generate({type: "arraybuffer"});
return zipfile.openArrayBuffer(buffer);
}