From 2736ab6dbfa95c4a6d99837b715ecccb23c84215 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 31 Aug 2022 21:33:29 +0100 Subject: Only use the alt text of image elements as a fallback --- tests/images_tests.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'tests') diff --git a/tests/images_tests.py b/tests/images_tests.py index 49784d3..0ab29e1 100644 --- a/tests/images_tests.py +++ b/tests/images_tests.py @@ -66,3 +66,22 @@ class ImgElementTests: assert_that(result, is_sequence( has_attrs(attributes={"alt": "", "src": ""}), )) + + @istest + def test_image_alt_text_can_be_overridden_by_alt_attribute_returned_from_function(self): + image_bytes = b"abc" + image = mammoth.documents.Image( + alt_text="", + content_type="image/jpeg", + open=lambda: io.BytesIO(image_bytes), + ) + + @mammoth.images.img_element + def convert_image(image): + return {"alt": "", "src": ""} + + result = convert_image(image) + + assert_that(result, is_sequence( + has_attrs(attributes={"alt": "", "src": ""}), + )) -- cgit v1.2.3