server/test/unittest_ldapuser.py
changeset 7399 972ed1843bd8
parent 7398 26695dd703d8
child 7631 4ac19f288149
equal deleted inserted replaced
7398:26695dd703d8 7399:972ed1843bd8
   376         rset = cu.execute('Any F WHERE X has_text %(syt)s, X firstname F', {'syt': SYT})
   376         rset = cu.execute('Any F WHERE X has_text %(syt)s, X firstname F', {'syt': SYT})
   377         self.assertEqual(rset.rows, [])
   377         self.assertEqual(rset.rows, [])
   378         rset = cu.execute('Any F WHERE X has_text "iaminguestsgrouponly", X firstname F')
   378         rset = cu.execute('Any F WHERE X has_text "iaminguestsgrouponly", X firstname F')
   379         self.assertEqual(rset.rows, [[None]])
   379         self.assertEqual(rset.rows, [[None]])
   380 
   380 
       
   381     def test_copy_to_system_source(self):
       
   382         eid = self.sexecute('CWUser X WHERE X login %(login)s', {'login': SYT})[0][0]
       
   383         self.sexecute('SET X cw_source S WHERE X eid %(x)s, S name "system"', {'x': eid})
       
   384         self.commit()
       
   385         rset = self.sexecute('CWUser X WHERE X login %(login)s', {'login': SYT})
       
   386         self.assertEqual(len(rset), 1)
       
   387         e = rset.get_entity(0, 0)
       
   388         self.assertEqual(e.eid, eid)
       
   389         self.assertEqual(e.cw_metainformation(), {'source': {'type': u'native', 'uri': u'system'},
       
   390                                                   'type': 'CWUser',
       
   391                                                   'extid': None})
       
   392         self.assertEqual(e.cw_source[0].name, 'system')
       
   393         source = self.repo.sources_by_uri['ldapuser']
       
   394         source.synchronize()
       
   395         rset = self.sexecute('CWUser X WHERE X login %(login)s', {'login': SYT})
       
   396         self.assertEqual(len(rset), 1)
       
   397 
   381     def test_nonregr1(self):
   398     def test_nonregr1(self):
   382         self.sexecute('Any X,AA ORDERBY AA DESC WHERE E eid %(x)s, E owned_by X, '
   399         self.sexecute('Any X,AA ORDERBY AA DESC WHERE E eid %(x)s, E owned_by X, '
   383                      'X modification_date AA',
   400                      'X modification_date AA',
   384                      {'x': self.session.user.eid})
   401                      {'x': self.session.user.eid})
   385 
   402