tests: non regression tests (#30577)
This commit is contained in:
parent
de82c30847
commit
e3e03d17e5
|
@ -24,7 +24,7 @@ import ldap
|
|||
from ldap.dn import escape_dn_chars
|
||||
|
||||
from ldaptools.slapd import Slapd, has_slapd
|
||||
from django.contrib.auth import get_user_model
|
||||
from django.contrib.auth import get_user_model, authenticate
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
from django.core import mail
|
||||
from django.utils.encoding import force_text
|
||||
|
@ -700,3 +700,18 @@ def test_user_attributes(slapd, settings, client, db):
|
|||
user = User.objects.get(username=username)
|
||||
assert user.attributes.locality == u'locality%s' % i
|
||||
client.session.flush()
|
||||
|
||||
|
||||
def test_set_password(slapd, settings, db):
|
||||
settings.LDAP_AUTH_SETTINGS = [{
|
||||
'url': [slapd.ldap_url],
|
||||
'basedn': u'o=ôrga',
|
||||
'use_tls': False,
|
||||
}]
|
||||
user = authenticate(username=u'etienne.michu', password=u'passé')
|
||||
assert user
|
||||
assert user.check_password(u'passé')
|
||||
user.set_password(u'àbon')
|
||||
assert user.check_password(u'àbon')
|
||||
user2 = authenticate(username=u'etienne.michu', password=u'àbon')
|
||||
assert user.pk == user2.pk
|
||||
|
|
Loading…
Reference in New Issue