diff options
author | Go MAEDA <maeda@farend.jp> | 2021-07-27 04:55:08 +0000 |
---|---|---|
committer | Go MAEDA <maeda@farend.jp> | 2021-07-27 04:55:08 +0000 |
commit | da4303a96113a34f01b606adf676e9515c2b33d0 (patch) | |
tree | 3a7fa4bbd138644d5040d1c2901f395e6b0a9104 /test/unit/project_test.rb | |
parent | 753477530608b0f5347cfd8ac9e348e6be4f4950 (diff) | |
download | redmine-da4303a96113a34f01b606adf676e9515c2b33d0.tar.gz redmine-da4303a96113a34f01b606adf676e9515c2b33d0.zip |
Locked users should not be displayed in the members box of the project overview page (#35606).
Patch by Mizuki ISHIKAWA.
git-svn-id: http://svn.redmine.org/redmine/trunk@21090 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/project_test.rb')
-rw-r--r-- | test/unit/project_test.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/unit/project_test.rb b/test/unit/project_test.rb index 2c23feb83..0862f9d9c 100644 --- a/test/unit/project_test.rb +++ b/test/unit/project_test.rb @@ -475,6 +475,16 @@ class ProjectTest < ActiveSupport::TestCase assert principals_by_role[role].include?(group) end + def test_principals_by_role_should_only_return_active_users + #group = Group.find(10) + #Member.create!(:principal => group, :project_id => 1, :role_ids => [1]) + + principals_by_role = Project.find(1).principals_by_role + locked_user = User.find(5) + assert Project.find(1).memberships.map(&:principal).include?(locked_user) + assert_not principals_by_role.values.flatten.include?(locked_user) + end + def test_rolled_up_trackers parent = Project.find(1) parent.trackers = Tracker.find([1, 2]) |