def DBHistory():
    testlib = TestLib.DBLib(db_host=config.get('db_host'),
                            db_port=config.get('db_port'),
                            db_user=config.get('db_user'),
                            db_pwd=config.get('db_pwd'),
                            db_database=config.get('db_database_history'),
                            db_table=config.get('db_table_history'))
    yield testlib
from hamcrest import *
import TestLib
import sqlalchemy
#import psycopg2
log = logging.getLogger('drs_operations')

config = {
    'kafka_topic1': 'ru.nis.idg.terminal.rawData.smartFarm',
    'kafka_topic2': 'ru.nis.idg.terminal.validData.smartFarm',
    'db_host': 'sql',
    'db_port': 5432,
    'db_database': 'terminal',
    'db_user': '******',
}

testlib = TestLib.DBLib()
testlib.set_config(config=config)


@pytest.fixture(scope="class")
def DB():
    smartFarmingObj = nistest.DB(db_host=config.get('db_host'),
                                 db_port=config.get('db_port'),
                                 db_user=config.get('db_user'),
                                 db_pwd=config.get('db_pwd'),
                                 db_database=config.get('db_database'))
    yield smartFarmingObj
    smartFarmingObj.close()


@allure.feature('DB operation feature')