cubicweb/server/test/unittest_ldapsource.py
changeset 12058 52ce05f7e9ee
parent 12045 d19f7ec36d33
child 12132 be2c14ea2736
equal deleted inserted replaced
12057:90c40f229ab0 12058:52ce05f7e9ee
   275         with self.admin_access.repo_cnx() as cnx:
   275         with self.admin_access.repo_cnx() as cnx:
   276             source = self.repo.sources_by_uri['ldap']
   276             source = self.repo.sources_by_uri['ldap']
   277             eid = cnx.execute('CWUser X WHERE X login %(login)s', {'login': 'syt'})[0][0]
   277             eid = cnx.execute('CWUser X WHERE X login %(login)s', {'login': 'syt'})[0][0]
   278             cnx.execute('SET X cw_source S WHERE X eid %(x)s, S name "system"', {'x': eid})
   278             cnx.execute('SET X cw_source S WHERE X eid %(x)s, S name "system"', {'x': eid})
   279             cnx.commit()
   279             cnx.commit()
   280             source.reset_caches()
       
   281             rset = cnx.execute('CWUser X WHERE X login %(login)s', {'login': 'syt'})
   280             rset = cnx.execute('CWUser X WHERE X login %(login)s', {'login': 'syt'})
   282             self.assertEqual(len(rset), 1)
   281             self.assertEqual(len(rset), 1)
   283             e = rset.get_entity(0, 0)
   282             e = rset.get_entity(0, 0)
   284             self.assertEqual(e.eid, eid)
   283             self.assertEqual(e.eid, eid)
   285             self.assertEqual(e.cw_source[0].name, 'system')
   284             self.assertEqual(e.cw_source[0].name, 'system')