Project

General

Profile

« Previous | Next » 

Revision 9d43fc71

Added by Michael Moll almost 6 years ago

Fixes #19789 - fix Layout/SpaceAroundOperators cop

View differences:

test/models/usergroup_member_test.rb
basic = FactoryBot.create :usergroup, :name => 'um_basic'
basic_role = FactoryBot.create :role, :name => 'um_basic_role'
basic.roles<< basic_role
basic.usergroups<< @semiadmins
basic.roles << basic_role
basic.usergroups << @semiadmins
[@semiadmin_user, @admin_user, @superadmin_user].map(&:reload)
assert_includes @semiadmin_user.cached_user_roles.map(&:role), basic_role
......
basic = FactoryBot.create :usergroup, :name => 'um_basic'
basic_role = FactoryBot.create :role, :name => 'um_basic_role'
basic.roles<< basic_role
basic.usergroups<< @admins
basic.roles << basic_role
basic.usergroups << @admins
[@semiadmin_user, @admin_user, @superadmin_user].map(&:reload)
assert_not_includes @semiadmin_user.cached_user_roles.map(&:role), basic_role
......
basic = FactoryBot.create :usergroup, :name => 'um_basic'
basic_role = FactoryBot.create :role, :name => 'um_basic_role'
basic.roles<< basic_role
basic.usergroups<< @superadmins
basic.roles << basic_role
basic.usergroups << @superadmins
[@semiadmin_user, @admin_user, @superadmin_user].map(&:reload)
assert_not_includes @semiadmin_user.cached_user_roles.map(&:role), basic_role
......
setup_redundant_scenario
@superadmins = FactoryBot.create :usergroup, :name => 'um_superadmins'
@superadmins.usergroups = [@semiadmins]
@superadmins.roles<< @admin_role
@superadmins.roles << @admin_role
@admins.users = []
@semiadmin_user.reload
......
@role1 = FactoryBot.create(:role)
@role2 = FactoryBot.create(:role)
@role3 = FactoryBot.create(:role)
@semiadmin_user.roles<< @role1
@admin_user.roles<< @role2
@superadmin_user.roles<< @role3
@semiadmin_user.roles << @role1
@admin_user.roles << @role2
@superadmin_user.roles << @role3
end
end
end

Also available in: Unified diff