aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-09-02 21:21:56 +0100
committerMichael Williamson <mike@zwobble.org>2016-09-02 21:21:56 +0100
commite41a32eab2d747608d6c77cbc00a4992ef71d29a (patch)
treea4fcce554c2f9b98a88072493637cce9d50ad62f
parentf674e89bbc39a50091c099367a8a874551310d73 (diff)
Simplify reading in body-reader image tests
-rw-r--r--test/docx/body-reader.tests.js35
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, []);
});