server/test/unittest_repository.py
branchstable
changeset 1954 9b20f3504af8
parent 1880 293fe4b49e28
child 1977 606923dff11b
equal deleted inserted replaced
1953:8834399f076e 1954:9b20f3504af8
   209             time.sleep(0.1)
   209             time.sleep(0.1)
   210             repo.close(cnxid)
   210             repo.close(cnxid)
   211         t = threading.Thread(target=close_in_a_few_moment)
   211         t = threading.Thread(target=close_in_a_few_moment)
   212         t.start()
   212         t.start()
   213         try:
   213         try:
   214             print 'execute'
       
   215             repo.execute(cnxid, 'DELETE CWUser X WHERE X login "toto"')
   214             repo.execute(cnxid, 'DELETE CWUser X WHERE X login "toto"')
   216             print 'commit'
       
   217             repo.commit(cnxid)
   215             repo.commit(cnxid)
   218             print 'commited'
       
   219         finally:
   216         finally:
   220             t.join()
   217             t.join()
   221 
   218 
   222     def test_initial_schema(self):
   219     def test_initial_schema(self):
   223         schema = self.repo.schema
   220         schema = self.repo.schema
   284 
   281 
   285     def test_internal_api(self):
   282     def test_internal_api(self):
   286         repo = self.repo
   283         repo = self.repo
   287         cnxid = repo.connect(*self.default_user_password())
   284         cnxid = repo.connect(*self.default_user_password())
   288         session = repo._get_session(cnxid, setpool=True)
   285         session = repo._get_session(cnxid, setpool=True)
   289         self.assertEquals(repo.type_and_source_from_eid(1, session), ('CWGroup', 'system', None))
   286         self.assertEquals(repo.type_and_source_from_eid(1, session),
       
   287                           ('CWGroup', 'system', None))
   290         self.assertEquals(repo.type_from_eid(1, session), 'CWGroup')
   288         self.assertEquals(repo.type_from_eid(1, session), 'CWGroup')
   291         self.assertEquals(repo.source_from_eid(1, session).uri, 'system')
   289         self.assertEquals(repo.source_from_eid(1, session).uri, 'system')
   292         self.assertEquals(repo.eid2extid(repo.system_source, 1, session), None)
   290         self.assertEquals(repo.eid2extid(repo.system_source, 1, session), None)
   293         class dummysource: uri = 'toto'
   291         class dummysource: uri = 'toto'
   294         self.assertRaises(UnknownEid, repo.eid2extid, dummysource, 1, session)
   292         self.assertRaises(UnknownEid, repo.eid2extid, dummysource, 1, session)