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 |