Ensures resolved issue #1665 - Added RSpec test to ensure LDAP attributes get reset if no value is provided from remote.

This commit is contained in:
Thorsten Eckel 2018-01-09 12:20:04 +01:00
parent 13b763bfad
commit 66988facc1

View file

@ -0,0 +1,27 @@
require 'rails_helper'
RSpec.describe Sequencer::Unit::Import::Ldap::User::Mapping, sequencer: :unit do
it 'ensures to unset attribute value if none is provided' do
ldap_config = {
user_attributes: {
firstName: 'firstname',
lastName: 'lastname',
samaccountname: 'login',
}
}
resource = {
samaccountname: 'Some41',
firstName: 'Some',
}
provided = process(
ldap_config: ldap_config,
resource: resource,
)
expect(provided['lastname']).to be_nil
end
end