diff options
| author | Michael Williamson <mike@zwobble.org> | 2018-01-23 21:36:19 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2018-01-23 21:36:19 +0000 |
| commit | 41ca73ffe6330bcfdd09cea2f3b27bc23de8f818 (patch) | |
| tree | 536ac6762b909dae740304c9df822d7020b7b3d3 | |
| parent | 0e32e8922f48db92087feb320bf253becc8577ab (diff) | |
Add test directly against docx-reader for not finding main document part
| -rw-r--r-- | test/docx/docx-reader.tests.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/docx/docx-reader.tests.js b/test/docx/docx-reader.tests.js index 5313906..26f06ac 100644 --- a/test/docx/docx-reader.tests.js +++ b/test/docx/docx-reader.tests.js @@ -67,3 +67,22 @@ test("main document is found using _rels/.rels", function() { assert.deepEqual(expectedDocument, result.value); }); }); + + +test("error is thrown when main document part does not exist", function() { + var relationships = xml.element("r:Relationships", {}, [ + xml.element("r:Relationship", { + "Type": "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument", + "Target": "/word/document2.xml" + }) + ]); + + var docxFile = createFakeDocxFile({ + "_rels/.rels": xml.writeString(relationships, relationshipNamespaces) + }); + return docxReader.read(docxFile).then(function(result) { + assert.ok(false, "Expected error"); + }, function(error) { + assert.equal(error.message, "Could not find main document part. Are you sure this is a valid .docx file?"); + }); +}); |
