test/unittest_dbapi.py
changeset 6427 c8a5ac2d1eaa
parent 6415 b0b0f097a72d
child 6581 4a3b264589dc
equal deleted inserted replaced
6426:541659c39f6a 6427:c8a5ac2d1eaa
    27 class DBAPITC(CubicWebTC):
    27 class DBAPITC(CubicWebTC):
    28 
    28 
    29     def test_public_repo_api(self):
    29     def test_public_repo_api(self):
    30         cnx = self.login('anon')
    30         cnx = self.login('anon')
    31         self.assertEqual(cnx.get_schema(), self.repo.schema)
    31         self.assertEqual(cnx.get_schema(), self.repo.schema)
    32         self.assertEqual(cnx.source_defs(), {'system': {'adapter': 'native', 'uri': 'system'}})
    32         self.assertEqual(cnx.source_defs(), {'system': {'type': 'native', 'uri': 'system'}})
    33         self.restore_connection() # proper way to close cnx
    33         self.restore_connection() # proper way to close cnx
    34         self.assertRaises(ProgrammingError, cnx.get_schema)
    34         self.assertRaises(ProgrammingError, cnx.get_schema)
    35         self.assertRaises(ProgrammingError, cnx.source_defs)
    35         self.assertRaises(ProgrammingError, cnx.source_defs)
    36 
    36 
    37     def test_db_api(self):
    37     def test_db_api(self):
    45         self.assertRaises(ProgrammingError, cnx.close)
    45         self.assertRaises(ProgrammingError, cnx.close)
    46 
    46 
    47     def test_api(self):
    47     def test_api(self):
    48         cnx = self.login('anon')
    48         cnx = self.login('anon')
    49         self.assertEqual(cnx.user(None).login, 'anon')
    49         self.assertEqual(cnx.user(None).login, 'anon')
    50         self.assertEqual(cnx.describe(1), (u'CWGroup', u'system', None))
    50         self.assertEqual(cnx.describe(1), (u'CWSource', u'system', None))
    51         self.restore_connection() # proper way to close cnx
    51         self.restore_connection() # proper way to close cnx
    52         self.assertRaises(ProgrammingError, cnx.user, None)
    52         self.assertRaises(ProgrammingError, cnx.user, None)
    53         self.assertRaises(ProgrammingError, cnx.describe, 1)
    53         self.assertRaises(ProgrammingError, cnx.describe, 1)
    54 
    54 
    55     def test_shared_data_api(self):
    55     def test_shared_data_api(self):