Esempio n. 1
0
class List_t(unittest.TestCase):
    @DaoConfig("DBSReader")
    def __init__(self, methodName='runTest'):
        super(List_t, self).__init__(methodName)
        data_location = os.path.join(
            os.path.dirname(os.path.abspath(__file__)), 'test_data.pkl')
        self.data_provider = create_dbs_data_provider(
            data_type='transient', data_location=data_location)
        self.data = self.data_provider.get_output_module_config_data()

    def setUp(self):
        """setup all necessary parameters"""
        self.conn = self.dbi.connection()
        self.dao = OutputModuleConfigList(self.logger, self.dbi, self.dbowner)

    def tearDown(self):
        """Clean-up all necessary parameters"""
        self.conn.close()

    def test01(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(self.conn)
        self.assertTrue(isinstance(result, list))

    def test02(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(
            self.conn, release_version=self.data[0]['release_version'])
        self.assertEqual(strip_volatile_fields(result), self.data)

    def test05(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(self.conn,
                                  pset_hash=self.data[0]['pset_hash'])
        self.assertEqual(strip_volatile_fields(result), self.data)

    def test06(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(self.conn, app=self.data[0]['app_name'])
        self.assertTrue(self.data[0] in strip_volatile_fields(result))

    def test07(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(
            self.conn, output_label=self.data[0]['output_module_label'])
        self.assertEqual(strip_volatile_fields(result), self.data)

    def test08(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(self.conn, "ThisDoesNotExist")
        self.assertTrue(isinstance(result, list))
        self.assertEqual(len(result), 0)
Esempio n. 2
0
class List_t(unittest.TestCase):
    @DaoConfig("DBSReader")
    def __init__(self, methodName='runTest'):
        super(List_t, self).__init__(methodName)
        data_location = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'test_data.pkl')
        self.data_provider = create_dbs_data_provider(data_type='transient', data_location=data_location)
        self.data = self.data_provider.get_output_module_config_data()

    def setUp(self):
        """setup all necessary parameters"""
        self.conn = self.dbi.connection()
        self.dao = OutputModuleConfigList(self.logger, self.dbi, self.dbowner)

    def tearDown(self):
        """Clean-up all necessary parameters"""
        self.conn.close()
                        
    def test01(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(self.conn)
        self.assertTrue(isinstance(result, list))
                        
    def test02(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(self.conn, release_version = self.data[0]['release_version'])
        self.assertEqual(strip_volatile_fields(result), self.data)

    def test05(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(self.conn, pset_hash = self.data[0]['pset_hash'])
        self.assertEqual(strip_volatile_fields(result), self.data)
        
    def test06(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(self.conn, app = self.data[0]['app_name'])
        self.assertTrue(self.data[0] in strip_volatile_fields(result))
        
    def test07(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(self.conn, output_label = self.data[0]['output_module_label'])
        self.assertEqual(strip_volatile_fields(result), self.data)
        
    def test08(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
        result = self.dao.execute(self.conn, "ThisDoesNotExist")
        self.assertTrue(isinstance(result, list))
        self.assertEqual(len(result), 0)
Esempio n. 3
0
 def setUp(self):
     """setup all necessary parameters"""
     self.conn = self.dbi.connection()
     self.dao = OutputModuleConfigList(self.logger, self.dbi, self.dbowner)
Esempio n. 4
0
    def test01(self):
        """dao.Oracle.OutputModuleConfig.List: Basic"""
	conn = self.dbi.connection()
        dao = OutputModuleConfigList(self.logger, self.dbi, self.dbowner)
        dao.execute(conn)
        dao.execute(conn, dataset = '%')
        dao.execute(conn, logical_file_name = '%')
        dao.execute(conn, release_version = '%')
        dao.execute(conn, pset_hash = '%')
        dao.execute(conn, app = '%')
        dao.execute(conn, output_label = '%')
	conn.close()
Esempio n. 5
0
 def setUp(self):
     """setup all necessary parameters"""
     self.conn = self.dbi.connection()
     self.dao = OutputModuleConfigList(self.logger, self.dbi, self.dbowner)