From 6049d3d2bc3fbf42d6b4bd4e93c17f20e2029abc Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 2 Oct 2016 12:27:24 +0100 Subject: Ignore v:imagedata elements without relationship ID with warning --- tests/docx/body_xml_tests.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests/docx/body_xml_tests.py') 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 -- cgit v1.2.3