Пример #1
0
 def test_expression(self):
     expr = ERQLExpression('U use_email X')
     rql, found, keyarg = expr.transform_has_permission()
     self.assertEqual(
         rql, 'Any X WHERE EXISTS(U use_email X, X eid %(x)s, U eid %(u)s)')
     self.assertEqual(found, None)
     self.assertEqual(keyarg, None)
Пример #2
0
 def test_has_update_permission(self):
     expr = ERQLExpression('P use_email X, U has_update_permission P')
     rql, found, keyarg = expr.transform_has_permission()
     self.assertEqual(rql, 'Any X,P WHERE P use_email X, X eid %(x)s')
     self.assertEqual(found, [(u'update', 1)])
     self.assertEqual(keyarg, None)