Commit 2f006f89 authored by Valery Sizov's avatar Valery Sizov

fix specs after merge CE -> EE

parent 9ceccf7c
...@@ -26,8 +26,7 @@ class GroupMember < Member ...@@ -26,8 +26,7 @@ class GroupMember < Member
scope :with_group, ->(group) { where(source_id: group.id) } scope :with_group, ->(group) { where(source_id: group.id) }
scope :with_user, ->(user) { where(user_id: user.id) } scope :with_user, ->(user) { where(user_id: user.id) }
scope :with_ldap_dn, -> { references(:user).includes(:user). scope :with_ldap_dn, -> { joins(user: :identities).where("identities.provider LIKE ?", 'ldap%') }
where(users: { provider: 'ldap' }) }
after_create :notify_create after_create :notify_create
after_update :notify_update after_update :notify_update
......
...@@ -54,7 +54,7 @@ module Gitlab ...@@ -54,7 +54,7 @@ module Gitlab
end end
def ldap_user def ldap_user
@ldap_user ||= Gitlab::LDAP::Person.find_by_dn(user.extern_uid, adapter) @ldap_user ||= Gitlab::LDAP::Person.find_by_dn(user.ldap_identity.extern_uid, adapter)
end end
def update_permissions def update_permissions
...@@ -110,7 +110,7 @@ module Gitlab ...@@ -110,7 +110,7 @@ module Gitlab
def update_admin_status def update_admin_status
admin_group = Gitlab::LDAP::Group.find_by_cn(ldap_config.admin_group, adapter) admin_group = Gitlab::LDAP::Group.find_by_cn(ldap_config.admin_group, adapter)
if admin_group.has_member?(Gitlab::LDAP::Person.find_by_dn(user.extern_uid, adapter)) if admin_group.has_member?(Gitlab::LDAP::Person.find_by_dn(user.ldap_identity.extern_uid, adapter))
unless user.admin? unless user.admin?
user.admin = true user.admin = true
user.save user.save
......
...@@ -129,7 +129,7 @@ describe Gitlab::LDAP::Access do ...@@ -129,7 +129,7 @@ describe Gitlab::LDAP::Access do
let(:entry) { Net::LDAP::Entry.new } let(:entry) { Net::LDAP::Entry.new }
before do before do
access.stub ldap_user: Gitlab::LDAP::Person.new(entry, user.provider) access.stub ldap_user: Gitlab::LDAP::Person.new(entry, user.ldap_identity.provider)
end end
it "should not update email if email attribute is not set" do it "should not update email if email attribute is not set" do
...@@ -157,7 +157,7 @@ describe Gitlab::LDAP::Access do ...@@ -157,7 +157,7 @@ describe Gitlab::LDAP::Access do
before do before do
access.stub(admin_group: "GLAdmins") access.stub(admin_group: "GLAdmins")
ldap_user_entry = Net::LDAP::Entry.new ldap_user_entry = Net::LDAP::Entry.new
Gitlab::LDAP::Adapter.any_instance.stub(:user) { Gitlab::LDAP::Person.new(ldap_user_entry, user.provider) } Gitlab::LDAP::Adapter.any_instance.stub(:user) { Gitlab::LDAP::Person.new(ldap_user_entry, user.ldap_identity.provider) }
Gitlab::LDAP::Person.any_instance.stub(:uid) { 'admin2' } Gitlab::LDAP::Person.any_instance.stub(:uid) { 'admin2' }
end end
...@@ -319,7 +319,7 @@ objectclass: posixGroup ...@@ -319,7 +319,7 @@ objectclass: posixGroup
Gitlab::LDAP::Group.new(ldap_group_response_2) Gitlab::LDAP::Group.new(ldap_group_response_2)
] ]
end end
let(:ldap_user) { Gitlab::LDAP::Person.new(Net::LDAP::Entry.new, user.provider) } let(:ldap_user) { Gitlab::LDAP::Person.new(Net::LDAP::Entry.new, user.ldap_identity.provider) }
before do before do
access.stub(ldap_user: ldap_user) access.stub(ldap_user: ldap_user)
......
...@@ -4,8 +4,8 @@ describe LdapGroupResetService do ...@@ -4,8 +4,8 @@ describe LdapGroupResetService do
# TODO: refactor to multi-ldap setup # TODO: refactor to multi-ldap setup
let(:group) { create(:group) } let(:group) { create(:group) }
let(:user) { create(:user) } let(:user) { create(:user) }
let(:ldap_user) { create(:user, extern_uid: 'john', provider: 'ldap', last_credential_check_at: Time.now) } let(:ldap_user) { create(:omniauth_user, extern_uid: 'john', provider: 'ldap', last_credential_check_at: Time.now) }
let(:ldap_user_2) { create(:user, extern_uid: 'mike', provider: 'ldap', last_credential_check_at: Time.now) } let(:ldap_user_2) { create(:omniauth_user, extern_uid: 'mike', provider: 'ldap', last_credential_check_at: Time.now) }
before do before do
group.add_owner(user) group.add_owner(user)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment