Browse Source

ldap tests: add wrong pass test

Bastien Sevajol 9 years ago
parent
commit
610e999651
1 changed files with 10 additions and 1 deletions
  1. 10 1
      tracim/tracim/tests/functional/test_ldap_authentication.py

+ 10 - 1
tracim/tracim/tests/functional/test_ldap_authentication.py View File

13
     application_under_test = 'ldap'
13
     application_under_test = 'ldap'
14
     ldap_server_data = ldap_test_server_fixtures
14
     ldap_server_data = ldap_test_server_fixtures
15
 
15
 
16
-    def test_ldap_auth_fail(self):
16
+    def test_ldap_auth_fail_no_account(self):
17
         # User is unknown in tracim database
17
         # User is unknown in tracim database
18
         eq_(0, DBSession.query(User).filter(User.email == 'unknown-user@fsf.org').count())
18
         eq_(0, DBSession.query(User).filter(User.email == 'unknown-user@fsf.org').count())
19
 
19
 
22
         # User is registered in tracim database
22
         # User is registered in tracim database
23
         eq_(0, DBSession.query(User).filter(User.email == 'unknown-user@fsf.org').count())
23
         eq_(0, DBSession.query(User).filter(User.email == 'unknown-user@fsf.org').count())
24
 
24
 
25
+    def test_ldap_auth_fail_wrong_pass(self):
26
+        # User is unknown in tracim database
27
+        eq_(0, DBSession.query(User).filter(User.email == 'lawrence-not-real-email@fsf.org').count())
28
+
29
+        self._connect_user('lawrence-not-real-email@fsf.org', 'wrong-pass')
30
+
31
+        # User is registered in tracim database
32
+        eq_(0, DBSession.query(User).filter(User.email == 'lawrence-not-real-email@fsf.org').count())
33
+
25
     def test_ldap_auth_sync(self):
34
     def test_ldap_auth_sync(self):
26
         # User is unknown in tracim database
35
         # User is unknown in tracim database
27
         eq_(0, DBSession.query(User).filter(User.email == 'richard-not-real-email@fsf.org').count())
36
         eq_(0, DBSession.query(User).filter(User.email == 'richard-not-real-email@fsf.org').count())