aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/mammoth.tests.js10
-rw-r--r--test/test-data/empty.zipbin0 -> 22 bytes
2 files changed, 10 insertions, 0 deletions
diff --git a/test/mammoth.tests.js b/test/mammoth.tests.js
index f4d445b..bf3d2fd 100644
--- a/test/mammoth.tests.js
+++ b/test/mammoth.tests.js
@@ -368,3 +368,13 @@ test('extractRawText can use .docx files represented by a Buffer', function() {
assert.deepEqual(result.messages, []);
});
});
+
+
+test('should throw error if file is not a valid docx document', function() {
+ var docxPath = path.join(__dirname, "test-data/empty.zip");
+ return mammoth.convertToHtml({path: docxPath}).then(function(result) {
+ assert.ok(false, "Expected error");
+ }, function(error) {
+ assert.equal(error.message, "Could not find word/document.xml in ZIP file. Are you sure this is a valid .docx file?");
+ });
+});
diff --git a/test/test-data/empty.zip b/test/test-data/empty.zip
new file mode 100644
index 0000000..15cb0ec
--- /dev/null
+++ b/test/test-data/empty.zip
Binary files differ