hooks/test/unittest_hooks.py
changeset 7791 31bb51ea5485
parent 7245 2f72b958ae22
child 8483 4ba11607d84a
equal deleted inserted replaced
7790:7e16e056eecb 7791:31bb51ea5485
   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