From 953e4b4abf4f7553fbee4ca92fcf6e1679c741b5 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Barth <jeanbaptiste.barth@gmail.com>
Date: Fri, 3 May 2013 00:40:41 +0000
Subject: 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
---
 test/unit/lib/redmine/menu_manager/mapper_test.rb | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

(limited to 'test/unit')

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
-- 
cgit v1.2.3