aboutsummaryrefslogtreecommitdiff
path: root/tests/docx/comments_xml_tests.py
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-07-03 12:24:07 +0100
committerMichael Williamson <mike@zwobble.org>2016-07-03 12:24:07 +0100
commitf2db2bcf40c2c497a33b1f087b67111c3351a406 (patch)
tree192f541a76a8fe91cf0ec5a002ccae38a4879ced /tests/docx/comments_xml_tests.py
parent36e3ce588ad6f55d28a52ff9e10b6bfdb52e0a7b (diff)
Read optional attributes of comments
Diffstat (limited to 'tests/docx/comments_xml_tests.py')
-rw-r--r--tests/docx/comments_xml_tests.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/docx/comments_xml_tests.py b/tests/docx/comments_xml_tests.py
index 5025a21..4963fe0 100644
--- a/tests/docx/comments_xml_tests.py
+++ b/tests/docx/comments_xml_tests.py
@@ -25,3 +25,23 @@ def when_optional_attributes_of_comment_are_missing_then_they_are_as_none():
comment, = comments.value
assert_equal(None, comment.author_name)
assert_equal(None, comment.author_initials)
+
+
+@istest
+def when_optional_attributes_of_comment_are_blank_then_they_are_as_none():
+ comments = create_comments_reader(body_xml.reader())(xml_element("w:comments", {}, [
+ xml_element("w:comment", {"w:id": "1", "w:author": " ", "w:initials": " "}, []),
+ ]))
+ comment, = comments.value
+ assert_equal(None, comment.author_name)
+ assert_equal(None, comment.author_initials)
+
+
+@istest
+def when_optional_attributes_of_comment_are_not_blank_then_they_are_read():
+ comments = create_comments_reader(body_xml.reader())(xml_element("w:comments", {}, [
+ xml_element("w:comment", {"w:id": "1", "w:author": "The Piemaker", "w:initials": "TP"}, []),
+ ]))
+ comment, = comments.value
+ assert_equal("The Piemaker", comment.author_name)
+ assert_equal("TP", comment.author_initials)