199 self.assertEqual(ownedby.objects('CWEType'), ('CWUser',)) |
199 self.assertEqual(ownedby.objects('CWEType'), ('CWUser',)) |
200 |
200 |
201 def test_internal_api(self): |
201 def test_internal_api(self): |
202 repo = self.repo |
202 repo = self.repo |
203 cnxid = repo.connect(self.admlogin, password=self.admpassword) |
203 cnxid = repo.connect(self.admlogin, password=self.admpassword) |
204 session = repo._get_session(cnxid, setcnxset=True) |
204 session = repo._get_session(cnxid) |
205 self.assertEqual(repo.type_and_source_from_eid(2, session), |
205 with session.new_cnx() as cnx: |
206 ('CWGroup', None, 'system')) |
206 with cnx.ensure_cnx_set: |
207 self.assertEqual(repo.type_from_eid(2, session), 'CWGroup') |
207 self.assertEqual(repo.type_and_source_from_eid(2, cnx), |
|
208 ('CWGroup', None, 'system')) |
|
209 self.assertEqual(repo.type_from_eid(2, cnx), 'CWGroup') |
208 repo.close(cnxid) |
210 repo.close(cnxid) |
209 |
211 |
210 def test_public_api(self): |
212 def test_public_api(self): |
211 self.assertEqual(self.repo.get_schema(), self.repo.schema) |
213 self.assertEqual(self.repo.get_schema(), self.repo.schema) |
212 self.assertEqual(self.repo.source_defs(), {'system': {'type': 'native', |
214 self.assertEqual(self.repo.source_defs(), {'system': {'type': 'native', |