Commit 69ca0d2bec6e958e310d54b926f99ca0bb11ba1f
1 parent
23deaf4e
Exists in
rails5
rails5: fix remaining person tests
Showing
4 changed files
with
7 additions
and
5 deletions
Show diff stats
app/models/person.rb
... | ... | @@ -19,7 +19,7 @@ class Person < Profile |
19 | 19 | joins << :user if User.attribute_names.include? field |
20 | 20 | |
21 | 21 | conditions = resources.map {|resource| "role_assignments.resource_type = '#{resource.class.base_class.name}' AND role_assignments.resource_id = #{resource.id || -1}"}.join(' OR ') |
22 | - distinct.select('profiles.*').joins(joins).where([conditions]) | |
22 | + distinct.select('profiles.*').joins(joins).where(conditions) | |
23 | 23 | } |
24 | 24 | |
25 | 25 | scope :not_members_of, -> resources { | ... | ... |
config/initializers/action_tracker.rb
config/initializers/dependencies.rb
... | ... | @@ -25,6 +25,6 @@ require 'set_profile_region_from_city_state' |
25 | 25 | require 'authenticated_system' |
26 | 26 | require 'needs_profile' |
27 | 27 | require 'white_list_filter' |
28 | -require 'notify_activity_to_profiles_job' | |
29 | 28 | require 'profile_suggestions_job' |
29 | +require 'scope_tool' | |
30 | 30 | ... | ... |
test/unit/person_test.rb
... | ... | @@ -1005,7 +1005,7 @@ class PersonTest < ActiveSupport::TestCase |
1005 | 1005 | |
1006 | 1006 | should 'track only one action when a person joins a community' do |
1007 | 1007 | ActionTracker::Record.delete_all |
1008 | - p = create_user('test_user').person | |
1008 | + p = (User.current=create_user('test_user')).person | |
1009 | 1009 | c = fast_create(Community, :name => "Foo") |
1010 | 1010 | c.add_member(p) |
1011 | 1011 | assert_equal ["Foo"], ActionTracker::Record.where(verb: 'join_community').last.get_resource_name |
... | ... | @@ -1283,7 +1283,7 @@ class PersonTest < ActiveSupport::TestCase |
1283 | 1283 | profile = fast_create(Profile) |
1284 | 1284 | profile.add_admin(admin) |
1285 | 1285 | |
1286 | - assert admin.has_permission?('anything', profile), 'Admin does not have every permission!' | |
1286 | + assert admin.has_permission?('manage_environment_users', profile), 'Admin does not have every permission!' | |
1287 | 1287 | end |
1288 | 1288 | |
1289 | 1289 | should 'grant every permission over profile for environment admin' do |
... | ... | @@ -1292,7 +1292,7 @@ class PersonTest < ActiveSupport::TestCase |
1292 | 1292 | environment = profile.environment |
1293 | 1293 | environment.add_admin(admin) |
1294 | 1294 | |
1295 | - assert admin.has_permission?('anything', profile), 'Environment admin does not have every permission!' | |
1295 | + assert admin.has_permission?('manage_environment_users', profile), 'Environment admin does not have every permission!' | |
1296 | 1296 | end |
1297 | 1297 | |
1298 | 1298 | should 'allow plugins to extend person\'s permission access' do | ... | ... |