diff options
author | Jean-Baptiste Barth <jeanbaptiste.barth@gmail.com> | 2013-05-03 00:40:41 +0000 |
---|---|---|
committer | Jean-Baptiste Barth <jeanbaptiste.barth@gmail.com> | 2013-05-03 00:40:41 +0000 |
commit | 953e4b4abf4f7553fbee4ca92fcf6e1679c741b5 (patch) | |
tree | 512cdb90630c9090ec180f8e71e1542983b84d5f /test/unit | |
parent | 208d6d881c6f9930ce0faf357045b38f6d223fba (diff) | |
download | redmine-953e4b4abf4f7553fbee4ca92fcf6e1679c741b5.tar.gz redmine-953e4b4abf4f7553fbee4ca92fcf6e1679c741b5.zip |
Add missing tests for Redmine::MenuManager::Mapper#initialize.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11772 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit')
-rw-r--r-- | test/unit/lib/redmine/menu_manager/mapper_test.rb | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/test/unit/lib/redmine/menu_manager/mapper_test.rb b/test/unit/lib/redmine/menu_manager/mapper_test.rb index ad6e04f3e..80d294254 100644 --- a/test/unit/lib/redmine/menu_manager/mapper_test.rb +++ b/test/unit/lib/redmine/menu_manager/mapper_test.rb @@ -19,7 +19,18 @@ require File.expand_path('../../../../../test_helper', __FILE__) class Redmine::MenuManager::MapperTest < ActiveSupport::TestCase context "Mapper#initialize" do - should "be tested" + should "define a root MenuNode if menu is not present in items" do + menu_mapper = Redmine::MenuManager::Mapper.new(:test_menu, {}) + node = menu_mapper.menu_items + assert_not_nil node + assert_equal :root, node.name + end + + should "use existing MenuNode if present" do + node = "foo" # just an arbitrary reference + menu_mapper = Redmine::MenuManager::Mapper.new(:test_menu, {:test_menu => node}) + assert_equal node, menu_mapper.menu_items + end end def test_push_onto_root |