diff options
| author | Michael Williamson <mike@zwobble.org> | 2017-11-04 10:54:34 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2017-11-04 10:54:34 +0000 |
| commit | eae1dd0b509fbe201ba5f7ed530fd1bf8329904a (patch) | |
| tree | 02e69155d70c9f11f332dfcbffec9d9e6a6bb36e /test/document-to-html.tests.js | |
| parent | 0748bff0572c57ce8a62a92f19071c16a0a76c02 (diff) | |
Use table style mappings during document conversion
Diffstat (limited to 'test/document-to-html.tests.js')
| -rw-r--r-- | test/document-to-html.tests.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/document-to-html.tests.js b/test/document-to-html.tests.js index 861033b..8e6546b 100644 --- a/test/document-to-html.tests.js +++ b/test/document-to-html.tests.js @@ -419,6 +419,23 @@ test('docx table is converted to table in HTML', function() { }); }); +test('table style mappings can be used to map tables', function() { + var table = new documents.Table([], {styleName: "Normal Table"}); + var converter = new DocumentConverter({ + styleMap: [ + { + from: documentMatchers.table({styleName: documentMatchers.equalTo("Normal Table")}), + to: htmlPaths.topLevelElement("table", {"class": "normal-table"}) + } + ] + }); + + return converter.convertToHtml(table).then(function(result) { + var expectedHtml = '<table class="normal-table"></table>'; + assert.equal(result.value, expectedHtml); + }); +}); + test('header rows are wrapped in thead', function() { var table = new documents.Table([ new documents.TableRow([new documents.TableCell([])], {isHeader: true}), |
