diff -r 59616edc20d7 -r 6c6cd8c4b256 test/unittest_entity.py --- a/test/unittest_entity.py Mon Apr 07 12:03:31 2014 +0200 +++ b/test/unittest_entity.py Mon Apr 28 18:11:21 2014 +0200 @@ -371,6 +371,13 @@ clear_cache(self.schema['EmailAddress'], 'get_rqlexprs') self.schema['EmailAddress'].permissions['read'] = rperms + def test_cw_linkable_rql(self): + with self.admin_access.web_request() as req: + email = req.execute('INSERT EmailAddress X: X address "hop"').get_entity(0, 0) + rql = email.cw_linkable_rql('use_email', 'CWUser', 'object')[0] + self.assertEqual(rql, 'Any S,AA,AB,AC,AD ORDERBY AA ' + 'WHERE O eid %(x)s, S is_instance_of CWUser, ' + 'S login AA, S firstname AB, S surname AC, S modification_date AD') def test_unrelated_rql_security_nonexistant(self): with self.new_access('anon').web_request() as req: