diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-25 19:27:23 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-25 19:27:23 +0000 |
| commit | 63dff589c822e8256ff8e6b38f78e696ba734c44 (patch) | |
| tree | 629d432c80f829a01f3fc6e65147a25c22e416f1 /tests/document-to-html.tests.js | |
| parent | afe8acc82adff83895c93de93c3aee889b455565 (diff) | |
Allow bold runs to be configured using style mapping
Diffstat (limited to 'tests/document-to-html.tests.js')
| -rw-r--r-- | tests/document-to-html.tests.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/document-to-html.tests.js b/tests/document-to-html.tests.js index 7180191..779c584 100644 --- a/tests/document-to-html.tests.js +++ b/tests/document-to-html.tests.js @@ -140,7 +140,7 @@ describe('DocumentConverter', function() { }); }); - test('bold runs are wrapped in <strong> tags', function() { + test('bold runs are wrapped in <strong> tags by default', function() { var run = runOfText("Hello.", {isBold: true}); var converter = new DocumentConverter(); return converter.convertToHtml(run).then(function(result) { @@ -148,6 +148,21 @@ describe('DocumentConverter', function() { }); }); + test('bold runs can be configured with style mapping', function() { + var run = runOfText("Hello.", {isBold: true}); + var converter = new DocumentConverter({ + styleMap: [ + { + from: documentMatchers.bold, + to: htmlPaths.elements([htmlPaths.element("em")]) + } + ] + }); + return converter.convertToHtml(run).then(function(result) { + assert.equal(result.value, "<em>Hello.</em>"); + }); + }); + test('bold runs can exist inside other tags', function() { var run = new documents.Paragraph([ runOfText("Hello.", {isBold: true}) |
