diff options
| author | Michael Williamson <mike@zwobble.org> | 2014-07-05 19:56:43 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2014-07-05 19:56:43 +0100 |
| commit | c0654e048359aa7dfbc9d4be4527b9bed3a4447a (patch) | |
| tree | 5f39e6a15c54b1ba99a25fb391202414287adbeb /tests | |
| parent | 91a7928116c5157b451892e586b684744dbe4174 (diff) | |
Always write out table cells, even when empty
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/document-to-html.tests.js | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/document-to-html.tests.js b/tests/document-to-html.tests.js index e3f5532..3b3bd9b 100644 --- a/tests/document-to-html.tests.js +++ b/tests/document-to-html.tests.js @@ -198,7 +198,6 @@ describe('DocumentConverter', function() { }); test('docx table is converted to table in HTML', function() { - // TODO: test that empty cells are preserved var table = new documents.Table([ new documents.TableRow([ new documents.TableCell([paragraphOfText("Top left")]), @@ -220,6 +219,23 @@ describe('DocumentConverter', function() { }); }); + test('empty cells are preserved in table', function() { + var table = new documents.Table([ + new documents.TableRow([ + new documents.TableCell([paragraphOfText("")]), + new documents.TableCell([paragraphOfText("Top right")]) + ]) + ]); + var converter = new DocumentConverter(); + + return converter.convertToHtml(table).then(function(result) { + var expectedHtml = "<table>" + + "<tr><td></td><td><p>Top right</p></td></tr>" + + "</table>"; + assert.equal(result.value, expectedHtml); + }); + }); + test('footnote reference is converted to superscript intra-page link', function() { var footnoteReference = new documents.FootnoteReference({ footnoteId: "4", |
