Fixed potential error when sorting members without role (#10053).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8863 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2012-02-12 14:54:30 +00:00
parent 10a462369b
commit d289619c75
3 changed files with 31 additions and 2 deletions
+17
View File
@@ -106,6 +106,23 @@ class MemberTest < ActiveSupport::TestCase
assert_nil category1.assigned_to_id
end
def test_sort_without_roles
a = Member.new(:roles => [Role.first])
b = Member.new
assert_equal -1, a <=> b
assert_equal 1, b <=> a
end
def test_sort_without_principal
role = Role.first
a = Member.new(:roles => [role], :principal => User.first)
b = Member.new(:roles => [role])
assert_equal -1, a <=> b
assert_equal 1, b <=> a
end
context "removing permissions" do
setup do
Watcher.delete_all("user_id = 9")