Commit b8dc32ba authored by Jérome Perrin's avatar Jérome Perrin

testERP5Security: test for user lookup scripts

Base_getUserValueByUserId and Base_getUserIdByUserName
parent 5166502a
......@@ -612,6 +612,28 @@ class TestUserManagement(ERP5TypeTestCase):
def test_duplicateLoginReferenceInAnotherTransaction(self):
self._duplicateLoginReference(True)
def test_Base_getUserIdByUserName(self):
user_id1, login1, _ = self._makePerson()
user_id2, login2, _ = self._makePerson()
self.assertEqual(userid1, self.portal.Base_getUserIdByUserName(login1))
self.assertEqual(userid2, self.portal.Base_getUserIdByUserName(login2))
self.assertEqual(None, self.portal.Base_getUserIdByUserName("not a login"))
def test_Base_getUserValueByUserId(self):
user_id1, login1, _ = self._makePerson()
user_id2, login2, _ = self._makePerson()
user_value1 = self.portal.Base_getUserValueByUserId(user_id1)
self.assertEqual('Person', user_value1.getPortalType())
self.assertEqual(user_id1, user_value1.getUserId())
user_value2 = self.portal.Base_getUserValueByUserId(user_id2)
self.assertEqual('Person', user_value2.getPortalType())
self.assertEqual(user_id2, user_value2.getUserId())
self.assertEqual(None, self.portal.Base_getUserValueByUserId("not a user_id"))
class TestUserManagementExternalAuthentication(TestUserManagement):
def getTitle(self):
"""Title of the test."""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment