675 def test_type_from_eid_raise(self): |
675 def test_type_from_eid_raise(self): |
676 self.session.set_cnxset() |
676 self.session.set_cnxset() |
677 self.assertRaises(UnknownEid, self.repo.type_from_eid, -2, self.session) |
677 self.assertRaises(UnknownEid, self.repo.type_from_eid, -2, self.session) |
678 |
678 |
679 def test_add_delete_info(self): |
679 def test_add_delete_info(self): |
680 entity = self.repo.vreg['etypes'].etype_class('Personne')(self.session) |
680 with self.admin_access.repo_cnx() as cnx: |
681 entity.eid = -1 |
681 with cnx.ensure_cnx_set: |
682 entity.complete = lambda x: None |
682 cnx.mode = 'write' |
683 self.session.set_cnxset() |
683 entity = self.repo.vreg['etypes'].etype_class('Personne')(cnx) |
684 self.repo.add_info(self.session, entity, self.repo.system_source) |
684 entity.eid = -1 |
685 cu = self.session.system_sql('SELECT * FROM entities WHERE eid = -1') |
685 entity.complete = lambda x: None |
686 data = cu.fetchall() |
686 self.repo.add_info(cnx, entity, self.repo.system_source) |
687 self.assertEqual(tuplify(data), [(-1, 'Personne', 'system', None)]) |
687 cu = cnx.system_sql('SELECT * FROM entities WHERE eid = -1') |
688 self.repo.delete_info(self.session, entity, 'system') |
688 data = cu.fetchall() |
689 #self.repo.commit() |
689 self.assertEqual(tuplify(data), [(-1, 'Personne', 'system', None)]) |
690 cu = self.session.system_sql('SELECT * FROM entities WHERE eid = -1') |
690 self.repo.delete_info(cnx, entity, 'system') |
691 data = cu.fetchall() |
691 #self.repo.commit() |
692 self.assertEqual(data, []) |
692 cu = cnx.system_sql('SELECT * FROM entities WHERE eid = -1') |
|
693 data = cu.fetchall() |
|
694 self.assertEqual(data, []) |
693 |
695 |
694 |
696 |
695 class FTITC(CubicWebTC): |
697 class FTITC(CubicWebTC): |
696 |
698 |
697 def test_fulltext_container_entity(self): |
699 def test_fulltext_container_entity(self): |