From a754f66a47df5c2b79f07ea9ad64fe98986c8a6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com> Date: Thu, 14 Oct 2010 13:22:45 +0000 Subject: [PATCH] - check bad incorrect login works correctly in case of no connection to authentication server git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@39150 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../ERP5Wizard/tests/testERP5RemoteUserManager.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/product/ERP5Wizard/tests/testERP5RemoteUserManager.py b/product/ERP5Wizard/tests/testERP5RemoteUserManager.py index 70c7431c2f..67ffbce58f 100644 --- a/product/ERP5Wizard/tests/testERP5RemoteUserManager.py +++ b/product/ERP5Wizard/tests/testERP5RemoteUserManager.py @@ -117,7 +117,6 @@ class TestERP5RemoteUserManager(ERP5TypeTestCase): 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(ERP5TypeTestCase): 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(ERP5TypeTestCase): 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)) -- 2.30.9