diff options
| -rw-r--r-- | tests/zipfile.tests.js | 26 |
1 files changed, 26 insertions, 0 deletions
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); +} |
