Просмотр исходного кода

ldap tests: add wrong pass test

Bastien Sevajol 9 лет назад
Родитель
Сommit
610e999651
1 измененных файлов: 10 добавлений и 1 удалений
  1. 10 1
      tracim/tracim/tests/functional/test_ldap_authentication.py

+ 10 - 1
tracim/tracim/tests/functional/test_ldap_authentication.py Просмотреть файл

@@ -13,7 +13,7 @@ class TestAuthentication(LDAPTest, TracimTestController):
13 13
     application_under_test = 'ldap'
14 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 17
         # User is unknown in tracim database
18 18
         eq_(0, DBSession.query(User).filter(User.email == 'unknown-user@fsf.org').count())
19 19
 
@@ -22,6 +22,15 @@ class TestAuthentication(LDAPTest, TracimTestController):
22 22
         # User is registered in tracim database
23 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 34
     def test_ldap_auth_sync(self):
26 35
         # User is unknown in tracim database
27 36
         eq_(0, DBSession.query(User).filter(User.email == 'richard-not-real-email@fsf.org').count())