server/test/unittest_schemaserial.py
branchstable
changeset 4792 e46c6e01117b
parent 4680 8a6bee838464
child 4793 fdb5476dee9a
equal deleted inserted replaced
4791:b9a1b16a8d26 4792:e46c6e01117b
   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'])