diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-09-02 21:21:56 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-09-02 21:21:56 +0100 |
| commit | e41a32eab2d747608d6c77cbc00a4992ef71d29a (patch) | |
| tree | a4fcce554c2f9b98a88072493637cce9d50ad62f /test | |
| parent | f674e89bbc39a50091c099367a8a874551310d73 (diff) | |
Simplify reading in body-reader image tests
Diffstat (limited to 'test')
| -rw-r--r-- | test/docx/body-reader.tests.js | 35 |
1 files changed, 10 insertions, 25 deletions
diff --git a/test/docx/body-reader.tests.js b/test/docx/body-reader.tests.js index 34463f7..024a667 100644 --- a/test/docx/body-reader.tests.js +++ b/test/docx/body-reader.tests.js @@ -398,7 +398,7 @@ test("can read imagedata elements with r:id attribute", function() { var imagedataElement = new XmlElement("v:imagedata", {"r:id": "rId5", "o:title": "It's a hat"}); var imageBuffer = new Buffer("Not an image at all!"); - var reader = new BodyReader({ + var element = readXmlElementValue(imagedataElement, { relationships: { "rId5": {target: "media/hat.png"} }, @@ -407,9 +407,6 @@ test("can read imagedata elements with r:id attribute", function() { "word/media/hat.png": imageBuffer }) }); - var result = reader.readXmlElement(imagedataElement); - assert.deepEqual(result.messages, []); - var element = result.value; assert.equal("image", element.type); assert.equal(element.altText, "It's a hat"); assert.equal(element.contentType, "image/png"); @@ -426,7 +423,7 @@ test("can read inline pictures", function() { }); var imageBuffer = new Buffer("Not an image at all!"); - var reader = new BodyReader({ + var element = single(readXmlElementValue(drawing, { relationships: { "rId5": {target: "media/hat.png"} }, @@ -434,10 +431,7 @@ test("can read inline pictures", function() { docxFile: createFakeDocxFile({ "word/media/hat.png": imageBuffer }) - }); - var result = reader.readXmlElement(drawing); - assert.deepEqual(result.messages, []); - var element = single(result.value); + })); assert.equal("image", element.type); assert.equal(element.altText, "It's a hat"); assert.equal(element.contentType, "image/png"); @@ -464,7 +458,7 @@ test("can read anchored pictures", function() { ]); var imageBuffer = new Buffer("Not an image at all!"); - var reader = new BodyReader({ + var element = single(readXmlElementValue(drawing, { relationships: { "rId5": {target: "media/hat.png"} }, @@ -472,10 +466,7 @@ test("can read anchored pictures", function() { docxFile: createFakeDocxFile({ "word/media/hat.png": imageBuffer }) - }); - var result = reader.readXmlElement(drawing); - assert.deepEqual(result.messages, []); - var element = single(result.value); + })); assert.equal("image", element.type); assert.equal(element.altText, "It's a hat"); return element.read() @@ -491,7 +482,7 @@ test("can read linked pictures", function() { }); var imageBuffer = new Buffer("Not an image at all!"); - var reader = new BodyReader({ + var element = single(readXmlElementValue(drawing, { relationships: { "rId5": {target: "file:///media/hat.png"} }, @@ -499,10 +490,7 @@ test("can read linked pictures", function() { files: testing.createFakeFiles({ "file:///media/hat.png": imageBuffer }) - }); - var result = reader.readXmlElement(drawing); - assert.deepEqual(result.messages, []); - var element = single(result.value); + })); assert.equal("image", element.type); assert.equal(element.altText, "It's a hat"); assert.equal(element.contentType, "image/png"); @@ -519,7 +507,7 @@ test("warning if unsupported image type", function() { }); var imageBuffer = new Buffer("Not an image at all!"); - var reader = new BodyReader({ + var result = readXmlElement(drawing, { relationships: { "rId5": {target: "media/hat.emf"} }, @@ -528,7 +516,6 @@ test("warning if unsupported image type", function() { "word/media/hat.emf": imageBuffer }) }); - var result = reader.readXmlElement(drawing); assert.deepEqual(result.messages, [warning("Image of type image/x-emf is unlikely to display in web browsers")]); var element = single(result.value); assert.equal(element.contentType, "image/x-emf"); @@ -537,8 +524,7 @@ test("warning if unsupported image type", function() { test("no elements created if image cannot be found in w:drawing", function() { var drawing = new XmlElement("w:drawing", {}, []); - var reader = new BodyReader({}); - var result = reader.readXmlElement(drawing); + var result = readXmlElement(drawing); assert.deepEqual(result.messages, []); assert.deepEqual(result.value, []); }); @@ -546,8 +532,7 @@ test("no elements created if image cannot be found in w:drawing", function() { test("no elements created if image cannot be found in wp:inline", function() { var drawing = new XmlElement("wp:inline", {}, []); - var reader = new BodyReader({}); - var result = reader.readXmlElement(drawing); + var result = readXmlElement(drawing); assert.deepEqual(result.messages, []); assert.deepEqual(result.value, []); }); |
