|
@@ -166,10 +166,12 @@ class MemberTests(TestCase):
|
|
|
Test que lors de la sauvegarde d'un membre et que la sauvegarde en LDAP
|
|
|
échoue (ici mauvais mot de passe), rien n'est sauvegardé en base
|
|
|
"""
|
|
|
+
|
|
|
# Fait échouer le LDAP en définissant un mauvais mot de passe
|
|
|
for dbconnection in db.connections.all():
|
|
|
if (type(dbconnection) is
|
|
|
ldapdb.backends.ldap.base.DatabaseWrapper):
|
|
|
+ dbconnection.settings_dict['PREVIOUSPASSWORD'] = dbconnection.settings_dict['PASSWORD']
|
|
|
dbconnection.settings_dict['PASSWORD'] = 'wrong password test'
|
|
|
|
|
|
# Créé un membre
|
|
@@ -187,6 +189,12 @@ class MemberTests(TestCase):
|
|
|
with self.assertRaises(Member.DoesNotExist):
|
|
|
Member.objects.get(ldap_cn=ldap_cn)
|
|
|
|
|
|
+ # Restaure le mot de passe pour les tests suivants
|
|
|
+ for dbconnection in db.connections.all():
|
|
|
+ if (type(dbconnection) is
|
|
|
+ ldapdb.backends.ldap.base.DatabaseWrapper):
|
|
|
+ dbconnection.settings_dict['PASSWORD'] = dbconnection.settings_dict['PREVIOUSPASSWORD']
|
|
|
+
|
|
|
def test_when_user_login_member_user_field_is_updated(self):
|
|
|
"""
|
|
|
Test que lorqu'un utilisateur se connect, le champ user du membre
|