35 'DELETE CWRType X WHERE X name "relation_type"') |
35 'DELETE CWRType X WHERE X name "relation_type"') |
36 self.assertRaises(RepositoryError, self.execute, |
36 self.assertRaises(RepositoryError, self.execute, |
37 'DELETE CWGroup X WHERE X name "owners"') |
37 'DELETE CWGroup X WHERE X name "owners"') |
38 |
38 |
39 def test_delete_required_relations_subject(self): |
39 def test_delete_required_relations_subject(self): |
40 self.execute('INSERT CWUser X: X login "toto", X upassword "hop", X in_group Y, X in_state S ' |
40 self.execute('INSERT CWUser X: X login "toto", X upassword "hop", X in_group Y ' |
41 'WHERE Y name "users", S name "activated"') |
41 'WHERE Y name "users"') |
42 self.commit() |
42 self.commit() |
43 self.execute('DELETE X in_group Y WHERE X login "toto", Y name "users"') |
43 self.execute('DELETE X in_group Y WHERE X login "toto", Y name "users"') |
44 self.assertRaises(ValidationError, self.commit) |
44 self.assertRaises(ValidationError, self.commit) |
45 self.execute('DELETE X in_group Y WHERE X login "toto"') |
45 self.execute('DELETE X in_group Y WHERE X login "toto"') |
46 self.execute('SET X in_group Y WHERE X login "toto", Y name "guests"') |
46 self.execute('SET X in_group Y WHERE X login "toto", Y name "guests"') |