hooks/test/unittest_hooks.py
changeset 4068 8f559c00e724
parent 4067 c49fba955a9c
child 4072 ead446e70c28
equal deleted inserted replaced
4067:c49fba955a9c 4068:8f559c00e724
   376         self.execute('SET X read_permission Y WHERE X is CWEType, X name "CWUser", Y name "users"')
   376         self.execute('SET X read_permission Y WHERE X is CWEType, X name "CWUser", Y name "users"')
   377         self.commit()
   377         self.commit()
   378         self.assertEquals(schema['CWUser'].get_groups('read'), set(('managers', 'users',)))
   378         self.assertEquals(schema['CWUser'].get_groups('read'), set(('managers', 'users',)))
   379 
   379 
   380     def test_perms_synchronization_2(self):
   380     def test_perms_synchronization_2(self):
   381         schema = self.repo.schema['in_group']
   381         schema = self.repo.schema['in_group'].rdefs[('CWUser', 'CWGroup')]
   382         self.assertEquals(schema.get_groups('read'), set(('managers', 'users', 'guests')))
   382         self.assertEquals(schema.get_groups('read'), set(('managers', 'users', 'guests')))
   383         self.execute('DELETE X read_permission Y WHERE X is CWRType, X name "in_group", Y name "guests"')
   383         self.execute('DELETE X read_permission Y WHERE X relation_type RT, RT name "in_group", Y name "guests"')
   384         self.assertEquals(schema.get_groups('read'), set(('managers', 'users', 'guests')))
   384         self.assertEquals(schema.get_groups('read'), set(('managers', 'users', 'guests')))
   385         self.commit()
   385         self.commit()
   386         self.assertEquals(schema.get_groups('read'), set(('managers', 'users')))
   386         self.assertEquals(schema.get_groups('read'), set(('managers', 'users')))
   387         self.execute('SET X read_permission Y WHERE X is CWRType, X name "in_group", Y name "guests"')
   387         self.execute('SET X read_permission Y WHERE X relation_type RT, RT name "in_group", Y name "guests"')
   388         self.assertEquals(schema.get_groups('read'), set(('managers', 'users')))
   388         self.assertEquals(schema.get_groups('read'), set(('managers', 'users')))
   389         self.commit()
   389         self.commit()
   390         self.assertEquals(schema.get_groups('read'), set(('managers', 'users', 'guests')))
   390         self.assertEquals(schema.get_groups('read'), set(('managers', 'users', 'guests')))
   391 
   391 
   392     def test_nonregr_user_edit_itself(self):
   392     def test_nonregr_user_edit_itself(self):