fix source indent of test/unit/lib/redmine/menu_manager/menu_helper_test.rb

git-svn-id: http://svn.redmine.org/redmine/trunk@20199 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA
2020-10-26 13:35:34 +00:00
parent 27a793323f
commit 3b2d850c07

View File

@@ -94,21 +94,25 @@ class Redmine::MenuManager::MenuHelperTest < Redmine::HelperTest
def test_render_menu_node_with_children def test_render_menu_node_with_children
User.current = User.find(2) User.current = User.find(2)
parent_node = Redmine::MenuManager::MenuItem.new( parent_node =
:parent_node, Redmine::MenuManager::MenuItem.
'/test', new(
{ :parent_node,
:children => Proc.new {|p| '/test',
children = [] {
3.times do |time| :children => Proc.new do |p|
children << Redmine::MenuManager::MenuItem.new( children = []
"test_child_#{time}", 3.times do |time|
{:controller => 'issues', :action => 'index'}, children << Redmine::MenuManager::MenuItem.new(
{}) "test_child_#{time}",
end {:controller => 'issues', :action => 'index'},
children {}
} )
}) end
children
end
}
)
@output_buffer = render_menu_node(parent_node, Project.find(1)) @output_buffer = render_menu_node(parent_node, Project.find(1))
assert_select("li") do assert_select("li") do
@@ -123,33 +127,43 @@ class Redmine::MenuManager::MenuHelperTest < Redmine::HelperTest
def test_render_menu_node_with_nested_items_and_children def test_render_menu_node_with_nested_items_and_children
User.current = User.find(2) User.current = User.find(2)
parent_node =
parent_node = Redmine::MenuManager::MenuItem.new(:parent_node, Redmine::MenuManager::MenuItem.new(
{:controller => 'issues', :action => 'index'}, :parent_node,
{ {:controller => 'issues', :action => 'index'},
:children => Proc.new {|p| {
children = [] :children => Proc.new do |p|
3.times do |time| children = []
children << Redmine::MenuManager::MenuItem.new("test_child_#{time}", {:controller => 'issues', :action => 'index'}, {}) 3.times do |time|
end children <<
children Redmine::MenuManager::MenuItem.new(
} "test_child_#{time}",
}) {:controller => 'issues', :action => 'index'}, {}
)
parent_node << Redmine::MenuManager::MenuItem.new( end
:child_node, children
{:controller => 'issues', :action => 'index'}, end
{ }
:children => )
Proc.new {|p| parent_node <<
children = [] Redmine::MenuManager::MenuItem.new(
6.times do |time| :child_node,
children << Redmine::MenuManager::MenuItem.new( {:controller => 'issues', :action => 'index'},
"test_dynamic_child_#{time}", {:controller => 'issues', :action => 'index'}, {}) {
end :children =>
children Proc.new do |p|
} children = []
}) 6.times do |time|
children <<
Redmine::MenuManager::MenuItem.new(
"test_dynamic_child_#{time}",
{:controller => 'issues', :action => 'index'}, {}
)
end
children
end
}
)
@output_buffer = render_menu_node(parent_node, Project.find(1)) @output_buffer = render_menu_node(parent_node, Project.find(1))
assert_select("li") do assert_select("li") do
@@ -173,18 +187,25 @@ class Redmine::MenuManager::MenuHelperTest < Redmine::HelperTest
def test_render_menu_node_with_allowed_and_unallowed_unattached_children def test_render_menu_node_with_allowed_and_unallowed_unattached_children
User.current = User.find(2) User.current = User.find(2)
parent_node =
parent_node = Redmine::MenuManager::MenuItem.new(:parent_node, Redmine::MenuManager::MenuItem.new(
{:controller => 'issues', :action => 'index'}, :parent_node,
{ {:controller => 'issues', :action => 'index'},
:children => Proc.new {|p| {
[ :children => Proc.new do |p|
Redmine::MenuManager::MenuItem.new("test_child_allowed", {:controller => 'issues', :action => 'index'}, {}), [
Redmine::MenuManager::MenuItem.new("test_child_unallowed", {:controller => 'issues', :action => 'unallowed'}, {}), Redmine::MenuManager::MenuItem.new(
] "test_child_allowed",
} {:controller => 'issues', :action => 'index'}, {}
}) ),
Redmine::MenuManager::MenuItem.new(
"test_child_unallowed",
{:controller => 'issues', :action => 'unallowed'}, {}
),
]
end
}
)
@output_buffer = render_menu_node(parent_node, Project.find(1)) @output_buffer = render_menu_node(parent_node, Project.find(1))
assert_select("li") do assert_select("li") do
@@ -225,12 +246,20 @@ class Redmine::MenuManager::MenuHelperTest < Redmine::HelperTest
# parent with unallowed unattached child # parent with unallowed unattached child
Redmine::MenuManager.map :menu2 do |menu| Redmine::MenuManager.map :menu2 do |menu|
menu.push(:parent_node, nil, menu.push(
{:children => Proc.new {|p| :parent_node, nil,
[Redmine::MenuManager::MenuItem.new("test_child_unallowed", {
{:controller => 'issues', :children =>
:action => 'new'}, {})] Proc.new do |p|
}}) [
Redmine::MenuManager::MenuItem.new(
"test_child_unallowed",
{:controller => 'issues', :action => 'new'}, {}
)
]
end
}
)
end end
# parent with unallowed standard child # parent with unallowed standard child
@@ -255,28 +284,34 @@ class Redmine::MenuManager::MenuHelperTest < Redmine::HelperTest
end end
def test_render_menu_node_with_children_without_an_array def test_render_menu_node_with_children_without_an_array
parent_node = Redmine::MenuManager::MenuItem.new(:parent_node, parent_node =
'/test', Redmine::MenuManager::MenuItem.new(
{ :parent_node,
:children => Proc.new {|p| Redmine::MenuManager::MenuItem.new("test_child", "/testing", {})} '/test',
}) {
:children =>
Proc.new do |p|
Redmine::MenuManager::MenuItem.new("test_child", "/testing", {})
end
}
)
assert_raises Redmine::MenuManager::MenuError, ":children must be an array of MenuItems" do assert_raises Redmine::MenuManager::MenuError, ":children must be an array of MenuItems" do
@output_buffer = render_menu_node(parent_node, Project.find(1)) @output_buffer = render_menu_node(parent_node, Project.find(1))
end end
end end
def test_render_menu_node_with_incorrect_children def test_render_menu_node_with_incorrect_children
parent_node = Redmine::MenuManager::MenuItem.new(:parent_node, parent_node =
'/test', Redmine::MenuManager::MenuItem.new(
{ :parent_node,
:children => Proc.new {|p| ["a string"] } '/test',
}) {
:children => Proc.new {|p| ["a string"]}
}
)
assert_raises Redmine::MenuManager::MenuError, ":children must be an array of MenuItems" do assert_raises Redmine::MenuManager::MenuError, ":children must be an array of MenuItems" do
@output_buffer = render_menu_node(parent_node, Project.find(1)) @output_buffer = render_menu_node(parent_node, Project.find(1))
end end
end end
def test_menu_items_for_should_yield_all_items_if_passed_a_block def test_menu_items_for_should_yield_all_items_if_passed_a_block