From 6b1c595f875a02c1e098dbd742877266eb31c211 Mon Sep 17 00:00:00 2001 From: MSSandroid Date: Thu, 19 Sep 2019 13:17:16 +0200 Subject: [PATCH] add test for PlantUml Ditaa --- tests/fixtures/markdowns.js | 15 +++++++++++++++ tests/lib/markdown-test.js | 5 +++++ tests/lib/snapshots/markdown-test.js.md | 7 +++++++ tests/lib/snapshots/markdown-test.js.snap | Bin 3321 -> 3517 bytes 4 files changed, 27 insertions(+) diff --git a/tests/fixtures/markdowns.js b/tests/fixtures/markdowns.js index cd25f332..ca67c396 100644 --- a/tests/fixtures/markdowns.js +++ b/tests/fixtures/markdowns.js @@ -165,6 +165,20 @@ rectangle checkout { @enduml ` +const plantUmlDitaa = ` +@startditaa ++--------+ +-------+ +-------+ +| +---+ ditaa +--> | | +| Text | +-------+ |Diagram| +|Dokument| |!Magie!| | | +| {d}| | | | | ++---+----+ +-------+ +-------+ + : ^ + | Ein Haufen Arbeit | + +-------------------------+ +@endditaa +` + export default { basic, codeblock, @@ -181,5 +195,6 @@ export default { plantUmlMindMap, plantUmlGantt, plantUmlWbs, + plantUmlDitaa, plantUmlUml } diff --git a/tests/lib/markdown-test.js b/tests/lib/markdown-test.js index 6600a5f3..0934c27f 100644 --- a/tests/lib/markdown-test.js +++ b/tests/lib/markdown-test.js @@ -93,3 +93,8 @@ test('Markdown.render() should render PlantUML Umls correctly', t => { const rendered = md.render(markdownFixtures.plantUmlUml) t.snapshot(rendered) }) + +test('Markdown.render() should render PlantUML Ditaa correctly', t => { + const rendered = md.render(markdownFixtures.plantUmlDitaa) + t.snapshot(rendered) +}) diff --git a/tests/lib/snapshots/markdown-test.js.md b/tests/lib/snapshots/markdown-test.js.md index e18440dc..ac97f6c8 100644 --- a/tests/lib/snapshots/markdown-test.js.md +++ b/tests/lib/snapshots/markdown-test.js.md @@ -4,6 +4,13 @@ The actual snapshot is saved in `markdown-test.js.snap`. Generated by [AVA](https://ava.li). +## Markdown.render() should render PlantUML Ditaa correctly + +> Snapshot 1 + + `uml diagram␊ + ` + ## Markdown.render() should render PlantUML Gantt correctly > Snapshot 1 diff --git a/tests/lib/snapshots/markdown-test.js.snap b/tests/lib/snapshots/markdown-test.js.snap index 659d568f03050ce00975ea66a6f1c13714ee6d04..76bc8ccd858f2dbc48966bde5b09a15cc4fc4ca3 100644 GIT binary patch literal 3517 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 literal 3321 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 DQq_8c