##// END OF EJS Templates
Merged r9387 from trunk....
Merged r9387 from trunk. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.4-stable@9401 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r6658:09bd9c95fd8c
r9267:59f14478eda8
Show More
redmine_test.rb
86 lines | 3.4 KiB | text/x-ruby | RubyLexer
/ test / unit / lib / redmine_test.rb
Eric Davis
Converted Menus to a Tree structure to allow submenus....
r2976 # Redmine - project management software
Toshi MARUYAMA
remove trailing white-spaces from test/unit/lib/redmine_test.rb....
r6658 # Copyright (C) 2006-2011 Jean-Philippe Lang
Eric Davis
Converted Menus to a Tree structure to allow submenus....
r2976 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from test/unit/lib/redmine_test.rb....
r6658 #
Eric Davis
Converted Menus to a Tree structure to allow submenus....
r2976 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from test/unit/lib/redmine_test.rb....
r6658 #
Eric Davis
Converted Menus to a Tree structure to allow submenus....
r2976 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Jean-Baptiste Barth
Use absolute paths in test/**/* requires for Ruby 1.9.2 compatibility. #4050...
r4395 require File.expand_path('../../../test_helper', __FILE__)
Eric Davis
Converted Menus to a Tree structure to allow submenus....
r2976
module RedmineMenuTestHelper
# Assertions
def assert_number_of_items_in_menu(menu_name, count)
assert Redmine::MenuManager.items(menu_name).size >= count, "Menu has less than #{count} items"
end
def assert_menu_contains_item_named(menu_name, item_name)
assert Redmine::MenuManager.items(menu_name).collect(&:name).include?(item_name.to_sym), "Menu did not have an item named #{item_name}"
end
# Helpers
def get_menu_item(menu_name, item_name)
Redmine::MenuManager.items(menu_name).find {|item| item.name == item_name.to_sym}
end
end
Jean-Baptiste Barth
Replace Test::Unit::TestCase with ActiveSupport::TestCase. #5477...
r3812 class RedmineTest < ActiveSupport::TestCase
Eric Davis
Converted Menus to a Tree structure to allow submenus....
r2976 include RedmineMenuTestHelper
def test_top_menu
assert_number_of_items_in_menu :top_menu, 5
assert_menu_contains_item_named :top_menu, :home
assert_menu_contains_item_named :top_menu, :my_page
assert_menu_contains_item_named :top_menu, :projects
assert_menu_contains_item_named :top_menu, :administration
assert_menu_contains_item_named :top_menu, :help
end
def test_account_menu
assert_number_of_items_in_menu :account_menu, 4
assert_menu_contains_item_named :account_menu, :login
assert_menu_contains_item_named :account_menu, :register
assert_menu_contains_item_named :account_menu, :my_account
assert_menu_contains_item_named :account_menu, :logout
end
def test_application_menu
assert_number_of_items_in_menu :application_menu, 0
end
def test_admin_menu
assert_number_of_items_in_menu :admin_menu, 0
end
def test_project_menu
Jean-Philippe Lang
Reverted r4381....
r4274 assert_number_of_items_in_menu :project_menu, 14
Eric Davis
Converted Menus to a Tree structure to allow submenus....
r2976 assert_menu_contains_item_named :project_menu, :overview
assert_menu_contains_item_named :project_menu, :activity
assert_menu_contains_item_named :project_menu, :roadmap
assert_menu_contains_item_named :project_menu, :issues
assert_menu_contains_item_named :project_menu, :new_issue
Jean-Philippe Lang
Reverted r4381....
r4274 assert_menu_contains_item_named :project_menu, :calendar
assert_menu_contains_item_named :project_menu, :gantt
Eric Davis
Converted Menus to a Tree structure to allow submenus....
r2976 assert_menu_contains_item_named :project_menu, :news
assert_menu_contains_item_named :project_menu, :documents
assert_menu_contains_item_named :project_menu, :wiki
assert_menu_contains_item_named :project_menu, :boards
assert_menu_contains_item_named :project_menu, :files
assert_menu_contains_item_named :project_menu, :repository
assert_menu_contains_item_named :project_menu, :settings
end
def test_new_issue_should_have_root_as_a_parent
new_issue = get_menu_item(:project_menu, :new_issue)
assert_equal :root, new_issue.parent.name
end
end