[Erp5-report] r39150 luke - /erp5/trunk/products/ERP5Wizard/tests/testERP5RemoteUserManager.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Oct 14 15:22:47 CEST 2010


Author: luke
Date: Thu Oct 14 15:22:45 2010
New Revision: 39150

URL: http://svn.erp5.org?rev=39150&view=rev
Log:
 - check bad incorrect login works correctly in case of no connection to
   authentication server

Modified:
    erp5/trunk/products/ERP5Wizard/tests/testERP5RemoteUserManager.py

Modified: erp5/trunk/products/ERP5Wizard/tests/testERP5RemoteUserManager.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Wizard/tests/testERP5RemoteUserManager.py?rev=39150&r1=39149&r2=39150&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Wizard/tests/testERP5RemoteUserManager.py [utf8] (original)
+++ erp5/trunk/products/ERP5Wizard/tests/testERP5RemoteUserManager.py [utf8] Thu Oct 14 15:22:45 2010
@@ -117,7 +117,6 @@ class TestERP5RemoteUserManager(ERP5Type
     self.portal.acl_users.manage_delObjects(self.erp5_remote_manager_id)
     self.portal.deleteContent('portal_witch')
     self.removeAuthenticationServerPreferences()
-    self.portal.portal_caches.clearAllCache()
     transaction.commit()
     self.tic()
     self.person_module.deleteContent(list(self.person_module.objectIds()))
@@ -128,6 +127,7 @@ class TestERP5RemoteUserManager(ERP5Type
     portal_preferences = self.portal.portal_preferences
     if self.system_preference_id in portal_preferences.objectIds():
       portal_preferences.deleteContent(self.system_preference_id)
+    self.portal.portal_caches.clearAllCache()
 
   def setUpAuthenticationServerPreferences(self, server_url=None,
       server_root=None):
@@ -183,6 +183,18 @@ class TestERP5RemoteUserManager(ERP5Type
     self.assertEqual(None,
         self.erp5_remote_manager.authenticateCredentials(kw))
 
+  def test_incorrect_login_in_case_of_no_connection(self):
+    login = 'someone'
+    password = 'somepass'
+    self.createPerson(login, password)
+    transaction.commit()
+    self.tic()
+    kw = {'login':login, 'password': password}
+    self.removeAuthenticationServerPreferences()
+    transaction.commit()
+    self.tic()
+    self.assertEqual(None, self.erp5_remote_manager.authenticateCredentials(kw))
+
 def test_suite():
   suite = unittest.TestSuite()
   suite.addTest(unittest.makeSuite(TestERP5RemoteUserManager))




More information about the Erp5-report mailing list