Mercurial > hg > soundsoftware-site
diff test/unit/user_test.rb @ 441:cbce1fd3b1b7 redmine-1.2
Update to Redmine 1.2-stable branch (Redmine SVN rev 6000)
author | Chris Cannam |
---|---|
date | Mon, 06 Jun 2011 14:24:13 +0100 |
parents | 051f544170fe |
children | cbb26bc654de |
line wrap: on
line diff
--- a/test/unit/user_test.rb Thu Mar 03 11:42:28 2011 +0000 +++ b/test/unit/user_test.rb Mon Jun 06 14:24:13 2011 +0100 @@ -522,6 +522,23 @@ assert_nil @dlopper.roles_for_project(Project.find(2)).detect {|role| role.member?} end + def test_projects_by_role_for_user_with_role + user = User.find(2) + assert_kind_of Hash, user.projects_by_role + assert_equal 2, user.projects_by_role.size + assert_equal [1,5], user.projects_by_role[Role.find(1)].collect(&:id).sort + assert_equal [2], user.projects_by_role[Role.find(2)].collect(&:id).sort + end + + def test_projects_by_role_for_user_with_no_role + user = User.generate! + assert_equal({}, user.projects_by_role) + end + + def test_projects_by_role_for_anonymous + assert_equal({}, User.anonymous.projects_by_role) + end + def test_valid_notification_options # without memberships assert_equal 5, User.find(7).valid_notification_options.size