From e30c5432e958eacc6febd67e7b50fa7850ca1a21 Mon Sep 17 00:00:00 2001 From: Martin Hanzel Date: Mon, 15 Jul 2019 17:05:48 +0200 Subject: Add test for mermaid linebreaks --- spec/features/markdown/mermaid_spec.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/spec/features/markdown/mermaid_spec.rb b/spec/features/markdown/mermaid_spec.rb index 7008b361394..e3bcaca737e 100644 --- a/spec/features/markdown/mermaid_spec.rb +++ b/spec/features/markdown/mermaid_spec.rb @@ -21,4 +21,22 @@ describe 'Mermaid rendering', :js do expect(page).to have_selector('svg text', text: label) end end + + it 'renders linebreaks in Mermaid diagrams' do + description = <<~MERMAID + ```mermaid + graph TD; + A(Line 1
Line 2)-->B(Line 1
Line 2); + C(Line 1
Line 2)-->D(Line 1
Line 2); + ``` + MERMAID + + project = create(:project, :public) + issue = create(:issue, project: project, description: description) + + visit project_issue_path(project, issue) + + expected = 'Line 1Line 2' + expect(page.html.scan(expected).count).to be(4) + end end -- cgit v1.2.1