|
@@ -41,7 +41,6 @@ class MemberTests(TestCase):
|
|
|
|
|
|
member.delete()
|
|
|
|
|
|
-
|
|
|
def test_when_modifiying_member_corresponding_ldap_user_is_also_modified_with_same_data(self):
|
|
|
"""
|
|
|
Test que lorsque l'on modifie un membre, l'utilisateur LDAP
|
|
@@ -77,20 +76,20 @@ class MemberTests(TestCase):
|
|
|
# Et que lors de la supression d'un membre, l'utilisateur LDAP correspondant
|
|
|
# est bien retiré du groupe.
|
|
|
# """
|
|
|
- # #~ Créé un membre
|
|
|
+ # ~ Créé un membre
|
|
|
# username = MemberTestsUtils.get_random_username()
|
|
|
# member = Member(first_name='Canard',
|
|
|
# last_name='WC', username=username)
|
|
|
# member.save()
|
|
|
|
|
|
- # #~ Récupère le group "coin" et test que l'utilisateur y est présent
|
|
|
+ # ~ Récupère le group "coin" et test que l'utilisateur y est présent
|
|
|
# ldap_group = LdapGroup.objects.get(pk="coin")
|
|
|
# self.assertEqual(username in ldap_group.members, True)
|
|
|
|
|
|
- # #~ Supprime l'utilisateur
|
|
|
+ # ~ Supprime l'utilisateur
|
|
|
# member.delete()
|
|
|
|
|
|
- # #~ Récupère le group "coin" et test que l'utilisateur n'y est plus
|
|
|
+ # ~ Récupère le group "coin" et test que l'utilisateur n'y est plus
|
|
|
# ldap_group = LdapGroup.objects.get(pk="coin")
|
|
|
# self.assertEqual(username in ldap_group.members, False)
|
|
|
|
|
@@ -104,7 +103,7 @@ class MemberTests(TestCase):
|
|
|
username = MemberTestsUtils.get_random_username()
|
|
|
password = "1234"
|
|
|
|
|
|
- #~ Créé un nouveau membre
|
|
|
+ #~ Créé un nouveau membre
|
|
|
member = Member(first_name='Passe-partout',
|
|
|
last_name='Du fort Boyard', username=username)
|
|
|
member.save()
|
|
@@ -139,7 +138,6 @@ class MemberTests(TestCase):
|
|
|
|
|
|
member.delete()
|
|
|
|
|
|
-
|
|
|
def test_when_creating_member_ldap_display_name_is_well_defined(self):
|
|
|
"""
|
|
|
Lors de la création d'un membre, le champ "display_name" du LDAP est
|
|
@@ -160,7 +158,6 @@ class MemberTests(TestCase):
|
|
|
|
|
|
member.delete()
|
|
|
|
|
|
-
|
|
|
def test_when_creating_member_username_is_well_defined(self):
|
|
|
"""
|
|
|
Lors de la création d'un membre, le champ "username", s'il n'est pas
|
|
@@ -182,7 +179,6 @@ class MemberTests(TestCase):
|
|
|
|
|
|
member.delete()
|
|
|
|
|
|
-
|
|
|
def test_when_saving_member_and_ldap_fail_dont_save(self):
|
|
|
"""
|
|
|
Test que lors de la sauvegarde d'un membre et que la sauvegarde en LDAP
|
|
@@ -193,7 +189,8 @@ class MemberTests(TestCase):
|
|
|
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[
|
|
|
+ 'PREVIOUSPASSWORD'] = dbconnection.settings_dict['PASSWORD']
|
|
|
dbconnection.settings_dict['PASSWORD'] = 'wrong password test'
|
|
|
|
|
|
# Créé un membre
|
|
@@ -215,14 +212,15 @@ class MemberTests(TestCase):
|
|
|
for dbconnection in db.connections.all():
|
|
|
if (type(dbconnection) is
|
|
|
ldapdb.backends.ldap.base.DatabaseWrapper):
|
|
|
- dbconnection.settings_dict['PASSWORD'] = dbconnection.settings_dict['PREVIOUSPASSWORD']
|
|
|
+ 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
|
|
|
# correspondant est mis à jour convenablement
|
|
|
# """
|
|
|
- # # Créé un membre
|
|
|
+ # Créé un membre
|
|
|
# first_name = 'Du'
|
|
|
# last_name = 'Pond'
|
|
|
# password = '1234'
|
|
@@ -232,14 +230,14 @@ class MemberTests(TestCase):
|
|
|
# member.save()
|
|
|
# member.change_password(password)
|
|
|
|
|
|
- # # Vérifie que user non définit
|
|
|
+ # Vérifie que user non définit
|
|
|
# self.assertIsNone(member.user)
|
|
|
|
|
|
- # # Connection
|
|
|
+ # Connection
|
|
|
# c = Client()
|
|
|
# self.assertEqual(c.login(username=username, password=password), True)
|
|
|
|
|
|
- # # Vérifie que user définit
|
|
|
+ # Vérifie que user définit
|
|
|
# member = Member.objects.get(username=username)
|
|
|
# self.assertIsNotNone(member.user)
|
|
|
|
|
@@ -249,7 +247,7 @@ class MemberTests(TestCase):
|
|
|
"""
|
|
|
Test que end_date_of_membership d'un membre envoi bien la date de fin d'adhésion
|
|
|
"""
|
|
|
- #Créer un membre
|
|
|
+ # Créer un membre
|
|
|
first_name = 'Tin'
|
|
|
last_name = 'Tin'
|
|
|
username = MemberTestsUtils.get_random_username()
|
|
@@ -260,20 +258,19 @@ class MemberTests(TestCase):
|
|
|
start_date = datetime.date.today()
|
|
|
end_date = start_date + datetime.timedelta(365)
|
|
|
|
|
|
- #Créé une cotisation
|
|
|
+ # Créé une cotisation
|
|
|
membershipfee = MembershipFee(member=member, amount=20,
|
|
|
- start_date=start_date,
|
|
|
- end_date=end_date)
|
|
|
+ start_date=start_date,
|
|
|
+ end_date=end_date)
|
|
|
membershipfee.save()
|
|
|
|
|
|
self.assertEqual(member.end_date_of_membership(), end_date)
|
|
|
|
|
|
-
|
|
|
def test_member_is_paid_up(self):
|
|
|
"""
|
|
|
Test que end_date_of_membership d'un membre envoi bien la date de fin d'adhésion
|
|
|
"""
|
|
|
- #Créé un membre
|
|
|
+ # Créé un membre
|
|
|
first_name = 'Capitain'
|
|
|
last_name = 'Haddock'
|
|
|
username = MemberTestsUtils.get_random_username()
|
|
@@ -287,19 +284,21 @@ class MemberTests(TestCase):
|
|
|
# Test qu'un membre sans cotisation n'est pas à jour
|
|
|
self.assertEqual(member.is_paid_up(), False)
|
|
|
|
|
|
- #Créé une cotisation passée
|
|
|
+ # Créé une cotisation passée
|
|
|
membershipfee = MembershipFee(member=member, amount=20,
|
|
|
- start_date=datetime.date.today() - datetime.timedelta(365),
|
|
|
- end_date=datetime.date.today() - datetime.timedelta(10))
|
|
|
+ start_date=datetime.date.today() -
|
|
|
+ datetime.timedelta(365),
|
|
|
+ end_date=datetime.date.today() - datetime.timedelta(10))
|
|
|
membershipfee.save()
|
|
|
# La cotisation s'étant terminée il y a 10 jours, il ne devrait pas
|
|
|
# être à jour de cotistion
|
|
|
self.assertEqual(member.is_paid_up(), False)
|
|
|
|
|
|
- #Créé une cotisation actuelle
|
|
|
+ # Créé une cotisation actuelle
|
|
|
membershipfee = MembershipFee(member=member, amount=20,
|
|
|
- start_date=datetime.date.today() - datetime.timedelta(10),
|
|
|
- end_date=datetime.date.today() + datetime.timedelta(10))
|
|
|
+ start_date=datetime.date.today() -
|
|
|
+ datetime.timedelta(10),
|
|
|
+ end_date=datetime.date.today() + datetime.timedelta(10))
|
|
|
membershipfee.save()
|
|
|
# La cotisation se terminant dans 10 jour, il devrait être à jour
|
|
|
# de cotisation
|
|
@@ -314,15 +313,15 @@ class MemberAdminTests(TestCase):
|
|
|
#~ Créé un superuser
|
|
|
self.admin_user_password = '1234'
|
|
|
self.admin_user = Member.objects.create_superuser(
|
|
|
- username = 'test_admin_user',
|
|
|
- first_name = 'test',
|
|
|
- last_name = 'Admin user',
|
|
|
+ username='test_admin_user',
|
|
|
+ first_name='test',
|
|
|
+ last_name='Admin user',
|
|
|
email='i@mail.com',
|
|
|
password=self.admin_user_password)
|
|
|
#~ Connection
|
|
|
self.assertEqual(self.client.login(
|
|
|
username=self.admin_user.username, password=self.admin_user_password), True)
|
|
|
-
|
|
|
+
|
|
|
def tearDown(self):
|
|
|
# Supprime le superuser
|
|
|
self.admin_user.delete()
|
|
@@ -342,7 +341,7 @@ class MemberAdminTests(TestCase):
|
|
|
|
|
|
edit_page = self.client.get('/admin/members/member/%i/' % member.id)
|
|
|
self.assertNotContains(edit_page,
|
|
|
- '''<input id="id_username" />''',
|
|
|
+ '''<input id="id_username" />''',
|
|
|
html=True)
|
|
|
|
|
|
member.delete()
|