class List_t(unittest.TestCase): @DaoConfig("DBSReader") def __init__(self, methodName='runTest'): super(List_t, self).__init__(methodName) #use persistent data, since inserts are not foreseen self.data_provider = create_dbs_data_provider(data_type='persistent') self.data = set( (data['physics_group_name'] for data in self.data_provider.get_physics_group_data())) def setUp(self): """setup all necessary parameters""" self.conn = self.dbi.connection() self.dao = PhysicsGroupList(self.logger, self.dbi, self.dbowner) def tearDown(self): """Clean-up all necessary parameters""" self.conn.close() def test01(self): """dao.Oracle.PhysicsGroup.List: Basic""" result = self.dao.execute(self.conn) self.assertTrue(isinstance(result, list)) def test02(self): """dao.Oracle.PhysicsGroup.List: Basic""" result = set((data['physics_group_name'] for data in self.dao.execute(self.conn, name="%"))) self.assertTrue(self.data.issubset(result)) def test03(self): """dao.Oracle.PhysicsGroup.List: Basic""" result = self.dao.execute(self.conn, "ThisDoesNotExist") self.assertTrue(isinstance(result, list)) self.assertEqual(len(result), 0)
class List_t(unittest.TestCase): @DaoConfig("DBSReader") def __init__(self, methodName='runTest'): super(List_t, self).__init__(methodName) #use persistent data, since inserts are not foreseen self.data_provider = create_dbs_data_provider(data_type='persistent') self.data = set((data['physics_group_name'] for data in self.data_provider.get_physics_group_data())) def setUp(self): """setup all necessary parameters""" self.conn = self.dbi.connection() self.dao = PhysicsGroupList(self.logger, self.dbi, self.dbowner) def tearDown(self): """Clean-up all necessary parameters""" self.conn.close() def test01(self): """dao.Oracle.PhysicsGroup.List: Basic""" result = self.dao.execute(self.conn) self.assertTrue(isinstance(result, list)) def test02(self): """dao.Oracle.PhysicsGroup.List: Basic""" result = set((data['physics_group_name'] for data in self.dao.execute(self.conn, name="%"))) self.assertTrue(self.data.issubset(result)) def test03(self): """dao.Oracle.PhysicsGroup.List: Basic""" result = self.dao.execute(self.conn, "ThisDoesNotExist") self.assertTrue(isinstance(result, list)) self.assertEqual(len(result), 0)
def setUp(self): """setup all necessary parameters""" self.conn = self.dbi.connection() self.dao = PhysicsGroupList(self.logger, self.dbi, self.dbowner)
def setUp(self): """setup all necessary parameters""" self.conn = self.dbi.connection() self.dao = PhysicsGroupList(self.logger, self.dbi, self.dbowner)