From 40e958c90486dae503111ae82b9966d706d0e8fd Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 19 Feb 2017 18:58:10 +0000 Subject: Fix handling of nested complex fields --- test/docx/body-reader.tests.js | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'test') diff --git a/test/docx/body-reader.tests.js b/test/docx/body-reader.tests.js index fc34381..f4ee5d9 100644 --- a/test/docx/body-reader.tests.js +++ b/test/docx/body-reader.tests.js @@ -274,28 +274,32 @@ test("complex fields", (function() { ]); var paragraphXml = new XmlElement("w:p", {}, [ beginXml, + hyperlinkInstrText, + separateXml, beginXml, authorInstrText, - endXml, - hyperlinkInstrText, separateXml, + endXml, hyperlinkRunXml, endXml ]); var paragraph = readXmlElementValue(paragraphXml); + var isEmptyHyperlinkedRun = isRun({ + children: contains( + isHyperlink({ + href: uri, + children: [] + }) + ) + }); + assertThat(paragraph.children, contains( isEmptyRun, - isEmptyRun, - isEmptyRun, - isRun({ - children: contains( - isHyperlink({ - href: uri, - children: [] - }) - ) - }), + isEmptyHyperlinkedRun, + isEmptyHyperlinkedRun, + isEmptyHyperlinkedRun, + isEmptyHyperlinkedRun, isRun({ children: contains( isHyperlink({ -- cgit v1.2.3