@@ -221,7 +221,7 module Redmine | |||
|
221 | 221 | out = ''.html_safe |
|
222 | 222 | out << link_to_function(show_label, js, :id => "#{html_id}-show", :class => 'collapsible collapsed') |
|
223 | 223 | out << link_to_function(hide_label, js, :id => "#{html_id}-hide", :class => 'collapsible', :style => 'display:none;') |
|
224 | out << content_tag('div', textilizable(text, :object => obj), :id => html_id, :class => 'collapsed-text', :style => 'display:none;') | |
|
224 | out << content_tag('div', textilizable(text, :object => obj, :headings => false), :id => html_id, :class => 'collapsed-text', :style => 'display:none;') | |
|
225 | 225 | out |
|
226 | 226 | end |
|
227 | 227 |
@@ -235,6 +235,22 class Redmine::WikiFormatting::MacrosTest < ActionView::TestCase | |||
|
235 | 235 | assert_select_in result, 'a.collapsible', :text => 'Hide example' |
|
236 | 236 | end |
|
237 | 237 | |
|
238 | def test_macro_collapse_should_not_break_toc | |
|
239 | text = <<-RAW | |
|
240 | {{toc}} | |
|
241 | ||
|
242 | h1. Title | |
|
243 | ||
|
244 | {{collapse(Show example, Hide example) | |
|
245 | h2. Heading | |
|
246 | }}" | |
|
247 | RAW | |
|
248 | ||
|
249 | expected_toc = '<ul class="toc"><li><a href="#Title">Title</a><ul><li><a href="#Heading">Heading</a></li></ul></li></ul>' | |
|
250 | ||
|
251 | assert_include expected_toc, textilizable(text).gsub(/[\r\n]/, '') | |
|
252 | end | |
|
253 | ||
|
238 | 254 | def test_macro_child_pages |
|
239 | 255 | expected = "<p><ul class=\"pages-hierarchy\">\n" + |
|
240 | 256 | "<li><a href=\"/projects/ecookbook/wiki/Child_1\">Child 1</a>\n" + |
General Comments 0
You need to be logged in to leave comments.
Login now