Fix several_namespaces? to work with multiple ownership of groups
This commit is contained in:
parent
c7cb7599e2
commit
e19526c2ac
|
@ -322,7 +322,7 @@ class User < ActiveRecord::Base
|
|||
end
|
||||
|
||||
def several_namespaces?
|
||||
namespaces.many?
|
||||
namespaces.many? || owned_groups.any?
|
||||
end
|
||||
|
||||
def namespace_id
|
||||
|
|
|
@ -139,6 +139,19 @@ describe User do
|
|||
it { @user.owned_groups.should == [@group] }
|
||||
end
|
||||
|
||||
describe 'group multiple owners' do
|
||||
before do
|
||||
ActiveRecord::Base.observers.enable(:user_observer)
|
||||
@user = create :user
|
||||
@user2 = create :user
|
||||
@group = create :group, owner: @user
|
||||
|
||||
@group.add_users([@user2.id], UsersGroup::OWNER)
|
||||
end
|
||||
|
||||
it { @user2.several_namespaces?.should be_true }
|
||||
end
|
||||
|
||||
describe 'namespaced' do
|
||||
before do
|
||||
ActiveRecord::Base.observers.enable(:user_observer)
|
||||
|
|
Loading…
Reference in New Issue