aboutsummaryrefslogtreecommitdiff
path: root/tests/docx/comments_xml_tests.py
blob: 2970922eb7c50a65da82402cd4078453f0399fbe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from nose.tools import istest, assert_equal

from mammoth import documents
from mammoth.docx.xmlparser import element as xml_element
from mammoth.docx.comments_xml import create_comments_reader
from mammoth.docx import body_xml


@istest
def id_and_body_of_comment_is_read():
    body = [xml_element("w:p")]
    comments = create_comments_reader(body_xml.reader())(xml_element("w:comments", {}, [
        xml_element("w:comment", {"w:id": "1"}, body),
    ]))
    assert_equal(1, len(comments.value))
    assert_equal(comments.value[0].body, [documents.paragraph(children=[])])
    assert_equal("1", comments.value[0].comment_id)