equal
deleted
inserted
replaced
135 self.assertRaises(ValidationError, |
135 self.assertRaises(ValidationError, |
136 self.execute, 'SET X name "toto" WHERE X is CWGroup, X name "guests"') |
136 self.execute, 'SET X name "toto" WHERE X is CWGroup, X name "guests"') |
137 self.assertTrue(self.execute('Any X WHERE X is CWGroup, X name "toto"')) |
137 self.assertTrue(self.execute('Any X WHERE X is CWGroup, X name "toto"')) |
138 with self.assertRaises(QueryError) as cm: |
138 with self.assertRaises(QueryError) as cm: |
139 self.commit() |
139 self.commit() |
140 self.assertEqual(str(cm.exception), 'transaction must be rollbacked') |
140 self.assertEqual(str(cm.exception), 'transaction must be rolled back') |
141 self.rollback() |
141 self.rollback() |
142 self.assertFalse(self.execute('Any X WHERE X is CWGroup, X name "toto"')) |
142 self.assertFalse(self.execute('Any X WHERE X is CWGroup, X name "toto"')) |
143 |
143 |
144 def test_rollback_on_execute_unauthorized(self): |
144 def test_rollback_on_execute_unauthorized(self): |
145 class UnauthorizedAfterHook(Hook): |
145 class UnauthorizedAfterHook(Hook): |
152 self.assertRaises(Unauthorized, |
152 self.assertRaises(Unauthorized, |
153 self.execute, 'SET X name "toto" WHERE X is CWGroup, X name "guests"') |
153 self.execute, 'SET X name "toto" WHERE X is CWGroup, X name "guests"') |
154 self.assertTrue(self.execute('Any X WHERE X is CWGroup, X name "toto"')) |
154 self.assertTrue(self.execute('Any X WHERE X is CWGroup, X name "toto"')) |
155 with self.assertRaises(QueryError) as cm: |
155 with self.assertRaises(QueryError) as cm: |
156 self.commit() |
156 self.commit() |
157 self.assertEqual(str(cm.exception), 'transaction must be rollbacked') |
157 self.assertEqual(str(cm.exception), 'transaction must be rolled back') |
158 self.rollback() |
158 self.rollback() |
159 self.assertFalse(self.execute('Any X WHERE X is CWGroup, X name "toto"')) |
159 self.assertFalse(self.execute('Any X WHERE X is CWGroup, X name "toto"')) |
160 |
160 |
161 |
161 |
162 def test_close(self): |
162 def test_close(self): |