132 self.assertEquals(schema['CWUser'].get_groups('read'), set(('managers', 'users'))) |
132 self.assertEquals(schema['CWUser'].get_groups('read'), set(('managers', 'users'))) |
133 self.failUnless(self.execute('Any X, Y WHERE X is CWEType, X name "CWUser", Y is CWGroup, Y name "users"')[0]) |
133 self.failUnless(self.execute('Any X, Y WHERE X is CWEType, X name "CWUser", Y is CWGroup, Y name "users"')[0]) |
134 self.execute('DELETE X read_permission Y WHERE X is CWEType, X name "CWUser", Y name "users"') |
134 self.execute('DELETE X read_permission Y WHERE X is CWEType, X name "CWUser", Y name "users"') |
135 self.assertEquals(schema['CWUser'].get_groups('read'), set(('managers', 'users', ))) |
135 self.assertEquals(schema['CWUser'].get_groups('read'), set(('managers', 'users', ))) |
136 self.commit() |
136 self.commit() |
137 self.assertEquals(schema['CWUser'].get_groups('read'), set(('managers', ))) |
137 self.assertEquals(schema['CWUser'].get_groups('read'), set(('managers',))) |
138 self.execute('SET X read_permission Y WHERE X is CWEType, X name "CWUser", Y name "users"') |
138 self.execute('SET X read_permission Y WHERE X is CWEType, X name "CWUser", Y name "users"') |
139 self.commit() |
139 self.commit() |
140 self.assertEquals(schema['CWUser'].get_groups('read'), set(('managers', 'users',))) |
140 self.assertEquals(schema['CWUser'].get_groups('read'), set(('managers', 'users',))) |
141 |
141 |
142 def test_perms_synchronization_2(self): |
142 def test_perms_synchronization_2(self): |