server/test/unittest_ldapsource.py
changeset 10912 addc7ba36f69
parent 10911 cff2dbc33eff
child 10950 282880f81311
equal deleted inserted replaced
10911:cff2dbc33eff 10912:addc7ba36f69
   441             self.assertEqual(rset[0][0], 'adim')
   441             self.assertEqual(rset[0][0], 'adim')
   442 
   442 
   443         try:
   443         try:
   444             self.update_ldap_entry('cn=logilab,ou=Group,dc=cubicweb,dc=test',
   444             self.update_ldap_entry('cn=logilab,ou=Group,dc=cubicweb,dc=test',
   445                                    {('add', 'memberUid'): ['syt']})
   445                                    {('add', 'memberUid'): ['syt']})
   446             time.sleep(1.1) # timestamps precision is 1s
       
   447             with self.repo.internal_cnx() as cnx:
   446             with self.repo.internal_cnx() as cnx:
   448                 self.pull(cnx)
   447                 self.pull(cnx)
   449 
   448 
   450             with self.admin_access.repo_cnx() as cnx:
   449             with self.admin_access.repo_cnx() as cnx:
   451                 rset = cnx.execute('Any L WHERE U in_group G, G name %(name)s, U login L',
   450                 rset = cnx.execute('Any L WHERE U in_group G, G name %(name)s, U login L',
   469             self.assertEqual(rset[0][0], 'adim')
   468             self.assertEqual(rset[0][0], 'adim')
   470 
   469 
   471         try:
   470         try:
   472             self.update_ldap_entry('cn=logilab,ou=Group,dc=cubicweb,dc=test',
   471             self.update_ldap_entry('cn=logilab,ou=Group,dc=cubicweb,dc=test',
   473                                    {('delete', 'memberUid'): ['adim']})
   472                                    {('delete', 'memberUid'): ['adim']})
   474             time.sleep(1.1) # timestamps precision is 1s
       
   475             with self.repo.internal_cnx() as cnx:
   473             with self.repo.internal_cnx() as cnx:
   476                 self.pull(cnx)
   474                 self.pull(cnx)
   477 
   475 
   478             with self.admin_access.repo_cnx() as cnx:
   476             with self.admin_access.repo_cnx() as cnx:
   479                 rset = cnx.execute('Any L WHERE U in_group G, G name %(name)s, U login L',
   477                 rset = cnx.execute('Any L WHERE U in_group G, G name %(name)s, U login L',