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 =
Redmine::MenuManager::MenuItem.
new(
:parent_node, :parent_node,
'/test', '/test',
{ {
:children => Proc.new {|p| :children => Proc.new do |p|
children = [] children = []
3.times do |time| 3.times do |time|
children << Redmine::MenuManager::MenuItem.new( children << Redmine::MenuManager::MenuItem.new(
"test_child_#{time}", "test_child_#{time}",
{:controller => 'issues', :action => 'index'}, {:controller => 'issues', :action => 'index'},
{}) {}
)
end end
children 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(
:parent_node,
{:controller => 'issues', :action => 'index'}, {:controller => 'issues', :action => 'index'},
{ {
:children => Proc.new {|p| :children => Proc.new do |p|
children = [] children = []
3.times do |time| 3.times do |time|
children << Redmine::MenuManager::MenuItem.new("test_child_#{time}", {:controller => 'issues', :action => 'index'}, {}) children <<
Redmine::MenuManager::MenuItem.new(
"test_child_#{time}",
{:controller => 'issues', :action => 'index'}, {}
)
end end
children children
end
} }
}) )
parent_node <<
parent_node << Redmine::MenuManager::MenuItem.new( Redmine::MenuManager::MenuItem.new(
:child_node, :child_node,
{:controller => 'issues', :action => 'index'}, {:controller => 'issues', :action => 'index'},
{ {
:children => :children =>
Proc.new {|p| Proc.new do |p|
children = [] children = []
6.times do |time| 6.times do |time|
children << Redmine::MenuManager::MenuItem.new( children <<
"test_dynamic_child_#{time}", {:controller => 'issues', :action => 'index'}, {}) Redmine::MenuManager::MenuItem.new(
"test_dynamic_child_#{time}",
{:controller => 'issues', :action => 'index'}, {}
)
end end
children 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(
:parent_node,
{:controller => 'issues', :action => 'index'}, {: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(
Redmine::MenuManager::MenuItem.new("test_child_unallowed", {:controller => 'issues', :action => 'unallowed'}, {}), "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 =
Redmine::MenuManager::MenuItem.new(
:parent_node,
'/test', '/test',
{ {
:children => Proc.new {|p| Redmine::MenuManager::MenuItem.new("test_child", "/testing", {})} :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 =
Redmine::MenuManager::MenuItem.new(
:parent_node,
'/test', '/test',
{ {
:children => Proc.new {|p| ["a string"] } :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