Enable task list items for Common Mark text formatting (#35742).

git-svn-id: http://svn.redmine.org/redmine/trunk@21383 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Marius Balteanu
2022-01-22 09:24:43 +00:00
parent 8c147ca2b1
commit 380a3b0345
7 changed files with 48 additions and 0 deletions

View File

@@ -263,6 +263,27 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
end
end
def test_should_support_task_list
text = <<~STR
Task list:
* [ ] Task 1
* [x] Task 2
STR
expected = <<~EXPECTED
<p>Task list:</p>
<ul class="task-list">
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> Task 1
</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" checked disabled> Task 2</li>
</ul>
EXPECTED
assert_equal expected.gsub(%r{[\r\n\t]}, ''), format(text).gsub(%r{[\r\n\t]}, '').rstrip
end
private
def assert_section_with_hash(expected, text, index)