server/test/unittest_repository.py
changeset 10346 b926ff4ef4a8
parent 10342 28db21e0c8e5
child 10365 21461f80f348
equal deleted inserted replaced
10345:ef54ea75a642 10346:b926ff4ef4a8
   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',