import logging import unittest from py_jftech import autowired, parse_date from api import Navs, Datum, PortfoliosRisk, DataSync class BasicTest(unittest.TestCase): logger = logging.getLogger(__name__) @autowired def test_index_close(self, navs: Navs = None): closes = navs.get_index_close(ticker='SPX Index', min_date=parse_date('2022-11-01'), datum_ids=67) self.logger.info(closes) @autowired def test_get_high_risk_datums(self, datum: Datum = None): datums = datum.get_high_risk_datums(PortfoliosRisk.FT9) self.logger.info(datums) @autowired(names={'sync': 'index-sync'}) def test_index_sync(self, sync: DataSync = None): sync.do_sync() @autowired(names={'sync': 'eco-sync'}) def test_eco_sync(self, sync: DataSync = None): sync.do_sync() @autowired(names={'sync': 'navs-sync'}) def test_navs_sync(self, sync: DataSync = None): sync.do_sync() if __name__ == '__main__': unittest.main()