147 [('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
147 [('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
148 ('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 1}), |
148 ('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 1}), |
149 ('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 2}), |
149 ('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 2}), |
150 ('SET X add_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
150 ('SET X add_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
151 ('SET X update_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
151 ('SET X update_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
152 ('SET X update_permission Y WHERE Y eid %(g)s, ', {'g': 3}), |
|
153 ('SET X delete_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
152 ('SET X delete_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
154 ]) |
153 ]) |
155 |
154 |
156 def test_rperms2rql2(self): |
155 def test_rperms2rql2(self): |
157 self.assertListEquals([(rql, kwargs) for rql, kwargs in erperms2rql(schema.rschema('read_permission').rdef('CWEType', 'CWGroup'), self.GROUP_MAPPING)], |
156 self.assertListEquals([(rql, kwargs) for rql, kwargs in erperms2rql(schema.rschema('read_permission').rdef('CWEType', 'CWGroup'), self.GROUP_MAPPING)], |
166 self.assertListEquals([(rql, kwargs) for rql, kwargs in erperms2rql(schema.rschema('name').rdef('CWEType', 'String'), self.GROUP_MAPPING)], |
165 self.assertListEquals([(rql, kwargs) for rql, kwargs in erperms2rql(schema.rschema('name').rdef('CWEType', 'String'), self.GROUP_MAPPING)], |
167 [('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
166 [('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
168 ('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 1}), |
167 ('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 1}), |
169 ('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 2}), |
168 ('SET X read_permission Y WHERE Y eid %(g)s, ', {'g': 2}), |
170 ('SET X update_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
169 ('SET X update_permission Y WHERE Y eid %(g)s, ', {'g': 0}), |
171 ('INSERT RQLExpression E: ' |
|
172 'E expression %(e)s, E exprtype %(t)s, E mainvars %(v)s, ' |
|
173 'X update_permission E ' |
|
174 'WHERE ', # completed by the outer function |
|
175 {'e': u'U has_update_permission X', 't': u'ERQLExpression', 'v': u'X'}), |
|
176 ]) |
170 ]) |
177 |
171 |
178 #def test_perms2rql(self): |
172 #def test_perms2rql(self): |
179 # self.assertListEquals(perms2rql(schema, self.GROUP_MAPPING), |
173 # self.assertListEquals(perms2rql(schema, self.GROUP_MAPPING), |
180 # ['INSERT CWEType X: X name 'Societe', X final FALSE']) |
174 # ['INSERT CWEType X: X name 'Societe', X final FALSE']) |