mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-19 15:01:14 +00:00
shorten long line of test/unit/member_test.rb
git-svn-id: http://svn.redmine.org/redmine/trunk@20598 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
ee22339c61
commit
287a4f9e1c
@ -171,7 +171,8 @@ class MemberTest < ActiveSupport::TestCase
|
|||||||
|
|
||||||
def test_managed_roles_should_return_all_roles_for_role_with_all_roles_managed
|
def test_managed_roles_should_return_all_roles_for_role_with_all_roles_managed
|
||||||
member = Member.new
|
member = Member.new
|
||||||
member.roles << Role.generate!(:permissions => [:manage_members], :all_roles_managed => true)
|
member.roles <<
|
||||||
|
Role.generate!(:permissions => [:manage_members], :all_roles_managed => true)
|
||||||
assert_equal Role.givable.all, member.managed_roles
|
assert_equal Role.givable.all, member.managed_roles
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -183,14 +184,20 @@ class MemberTest < ActiveSupport::TestCase
|
|||||||
|
|
||||||
def test_managed_roles_should_return_limited_roles_for_role_without_all_roles_managed
|
def test_managed_roles_should_return_limited_roles_for_role_without_all_roles_managed
|
||||||
member = Member.new
|
member = Member.new
|
||||||
member.roles << Role.generate!(:permissions => [:manage_members], :all_roles_managed => false, :managed_role_ids => [2, 3])
|
member.roles <<
|
||||||
|
Role.generate!(:permissions => [:manage_members],
|
||||||
|
:all_roles_managed => false, :managed_role_ids => [2, 3])
|
||||||
assert_equal [2, 3], member.managed_roles.map(&:id).sort
|
assert_equal [2, 3], member.managed_roles.map(&:id).sort
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_managed_roles_should_cumulated_managed_roles
|
def test_managed_roles_should_cumulated_managed_roles
|
||||||
member = Member.new
|
member = Member.new
|
||||||
member.roles << Role.generate!(:permissions => [:manage_members], :all_roles_managed => false, :managed_role_ids => [3])
|
member.roles <<
|
||||||
member.roles << Role.generate!(:permissions => [:manage_members], :all_roles_managed => false, :managed_role_ids => [2])
|
Role.generate!(:permissions => [:manage_members],
|
||||||
|
:all_roles_managed => false, :managed_role_ids => [3])
|
||||||
|
member.roles <<
|
||||||
|
Role.generate!(:permissions => [:manage_members],
|
||||||
|
:all_roles_managed => false, :managed_role_ids => [2])
|
||||||
assert_equal [2, 3], member.managed_roles.map(&:id).sort
|
assert_equal [2, 3], member.managed_roles.map(&:id).sort
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -206,8 +213,16 @@ class MemberTest < ActiveSupport::TestCase
|
|||||||
user = User.generate!
|
user = User.generate!
|
||||||
|
|
||||||
assert_difference 'Member.count', 2 do
|
assert_difference 'Member.count', 2 do
|
||||||
members = Member.create_principal_memberships(user, :project_ids => [parent.id, child.id], :role_ids => [1])
|
members =
|
||||||
assert members.none?(&:new_record?), "Unsaved members were returned: #{members.select(&:new_record?).map{|m| m.errors.full_messages}*","}"
|
Member.create_principal_memberships(
|
||||||
|
user,
|
||||||
|
:project_ids => [parent.id, child.id],
|
||||||
|
:role_ids => [1]
|
||||||
|
)
|
||||||
|
assert(
|
||||||
|
members.none?(&:new_record?),
|
||||||
|
"Unsaved members were returned: #{members.select(&:new_record?).map{|m| m.errors.full_messages}*","}"
|
||||||
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user