From 024d8735f21ae0d0e0e82d15b79db3ceac027d16 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 16 Aug 2015 14:02:03 +0100 Subject: Add test for writing to zip files --- tests/zipfile.tests.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/zipfile.tests.js diff --git a/tests/zipfile.tests.js b/tests/zipfile.tests.js new file mode 100644 index 0000000..1a0ab99 --- /dev/null +++ b/tests/zipfile.tests.js @@ -0,0 +1,26 @@ +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); +} -- cgit v1.2.3