diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/images.tests.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/images.tests.js b/test/images.tests.js index 9a9344d..cd8d51b 100644 --- a/test/images.tests.js +++ b/test/images.tests.js @@ -83,5 +83,30 @@ test('mammoth.images.imgElement()', { }) )); }); + }, + + 'image alt text can be overriden by alt attribute returned from function': function() { + var imageBuffer = new Buffer("abc"); + var image = new documents.Image({ + readImage: function(encoding) { + return promises.when(imageBuffer.toString(encoding)); + }, + contentType: "image/jpeg", + altText: "<alt>" + }); + + var result = mammoth.images.imgElement(function(image) { + return {alt: "<alt override>", src: "<src>"}; + })(image); + + return result.then(function(result) { + assertThat(result, contains( + hasProperties({ + tag: hasProperties({ + attributes: equalTo({alt: "<alt override>", src: "<src>"}) + }) + }) + )); + }); } }); |
