summaryrefslogtreecommitdiff
path: root/tests/docx
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-10-02 12:27:24 +0100
committerMichael Williamson <mike@zwobble.org>2016-10-02 12:27:33 +0100
commit6049d3d2bc3fbf42d6b4bd4e93c17f20e2029abc (patch)
tree6478901eb5d832b93c0ea5786bd815015590bdfa /tests/docx
parentdc5346236b9ff2c189900bcc3e79d6450e42cdc7 (diff)
Ignore v:imagedata elements without relationship ID with warning
Diffstat (limited to 'tests/docx')
-rw-r--r--tests/docx/body_xml_tests.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/docx/body_xml_tests.py b/tests/docx/body_xml_tests.py
index 678d17f..b48c239 100644
--- a/tests/docx/body_xml_tests.py
+++ b/tests/docx/body_xml_tests.py
@@ -447,6 +447,15 @@ class ReadXmlElementTests(object):
assert_equal("image/png", image.content_type)
with image.open() as image_file:
assert_equal(self.IMAGE_BYTES, image_file.read())
+
+ @istest
+ def when_imagedata_element_has_no_relationship_id_then_it_is_ignored_with_error(self):
+ imagedata_element = xml_element("v:imagedata")
+
+ result = _read_document_xml_element(imagedata_element)
+ expected_warning = results.warning("A v:imagedata element without a relationship ID was ignored")
+ assert_equal([expected_warning], result.messages)
+ assert_equal(None, result.value)
@istest