115 self.create_user(req, 'toto', password='hop', commit=False) |
115 self.create_user(req, 'toto', password='hop', commit=False) |
116 self.assertRaises(AuthenticationError, |
116 self.assertRaises(AuthenticationError, |
117 self.repo.connect, u'toto', password='hop') |
117 self.repo.connect, u'toto', password='hop') |
118 self.commit() |
118 self.commit() |
119 cnxid = self.repo.connect(u'toto', password='hop') |
119 cnxid = self.repo.connect(u'toto', password='hop') |
120 self.failIfEqual(cnxid, self.session.id) |
120 self.assertNotEqual(cnxid, self.session.id) |
121 self.execute('DELETE CWUser X WHERE X login "toto"') |
121 self.execute('DELETE CWUser X WHERE X login "toto"') |
122 self.repo.execute(cnxid, 'State X') |
122 self.repo.execute(cnxid, 'State X') |
123 self.commit() |
123 self.commit() |
124 self.assertRaises(BadConnectionId, |
124 self.assertRaises(BadConnectionId, |
125 self.repo.execute, cnxid, 'State X') |
125 self.repo.execute, cnxid, 'State X') |
149 |
149 |
150 def test_no_created_by_on_deleted_entity(self): |
150 def test_no_created_by_on_deleted_entity(self): |
151 eid = self.execute('INSERT EmailAddress X: X address "toto@logilab.fr"')[0][0] |
151 eid = self.execute('INSERT EmailAddress X: X address "toto@logilab.fr"')[0][0] |
152 self.execute('DELETE EmailAddress X WHERE X eid %s' % eid) |
152 self.execute('DELETE EmailAddress X WHERE X eid %s' % eid) |
153 self.commit() |
153 self.commit() |
154 self.failIf(self.execute('Any X WHERE X created_by Y, X eid >= %(x)s', {'x': eid})) |
154 self.assertFalse(self.execute('Any X WHERE X created_by Y, X eid >= %(x)s', {'x': eid})) |
155 |
155 |
156 |
156 |
157 |
157 |
158 class SchemaHooksTC(CubicWebTC): |
158 class SchemaHooksTC(CubicWebTC): |
159 |
159 |