equal
deleted
inserted
replaced
141 self.assertRaises(RQLSyntaxError, RRQLExpression, 'O X Y') |
141 self.assertRaises(RQLSyntaxError, RRQLExpression, 'O X Y') |
142 expr = RRQLExpression('U has_update_permission O') |
142 expr = RRQLExpression('U has_update_permission O') |
143 self.assertEqual(str(expr), 'Any O,U WHERE U has_update_permission O, O eid %(o)s, U eid %(u)s') |
143 self.assertEqual(str(expr), 'Any O,U WHERE U has_update_permission O, O eid %(o)s, U eid %(u)s') |
144 |
144 |
145 loader = CubicWebSchemaLoader() |
145 loader = CubicWebSchemaLoader() |
146 config = TestConfiguration('data', apphome=DATADIR) |
146 config = TestConfiguration('data', __file__) |
147 config.bootstrap_cubes() |
147 config.bootstrap_cubes() |
148 |
148 |
149 class SchemaReaderClassTest(TestCase): |
149 class SchemaReaderClassTest(TestCase): |
150 |
150 |
151 def test_order_eschemas(self): |
151 def test_order_eschemas(self): |
267 schema = CubicWebSchema('Test Schema') |
267 schema = CubicWebSchema('Test Schema') |
268 schema.add_entity_type(EntityType('NaN')) |
268 schema.add_entity_type(EntityType('NaN')) |
269 |
269 |
270 def test_relation_perm_overriding(self): |
270 def test_relation_perm_overriding(self): |
271 loader = CubicWebSchemaLoader() |
271 loader = CubicWebSchemaLoader() |
272 config = TestConfiguration('data', apphome=join(dirname(__file__), 'data_schemareader')) |
272 config = TestConfiguration('data_schemareader', __file__) |
273 config.bootstrap_cubes() |
273 config.bootstrap_cubes() |
274 schema = loader.load(config) |
274 schema = loader.load(config) |
275 rdef = next(iter(schema['in_group'].rdefs.values())) |
275 rdef = next(iter(schema['in_group'].rdefs.values())) |
276 self.assertEqual(rdef.permissions, |
276 self.assertEqual(rdef.permissions, |
277 {'read': ('managers',), |
277 {'read': ('managers',), |