def test_get_trade_history(): df = Instrument(1).get_trade_history(2) assert df.to_csv(line_terminator='\n') == ( 'date,pmax,pmin,pc,pl,pf,py,tval,tvol,tno\n' '2021-01-20,10400.0,10120.0,10380.0,10400.0,10350.0,9910.0,498484813880.0,48013394,7284\n' '2021-01-19,10380.0,9400.0,9910.0,10290.0,9400.0,9890.0,2649416188110.0,267389256,36765\n' ) assert isinstance(df.index, DatetimeIndex)
def test_get_holders_with_cisin(): holders = Instrument(1).get_holders(cisin=1) assert holders.to_csv(line_terminator='\n') == ( ',سهامدار/دارنده,سهم,درصد,تغییر,id_cisin\n' '0,ETFکدرزروصندوقهای سرمایه گذاری قابل معامله,98 M,19.51,12 M,"21790,IRT3AVAF0003"\n' '1,BFMصندوق سرمایه گذاری.ا.بازارگردانی معیار,24 M,4.82,1 M,"60500,IRT3AVAF0003"\n' '2,صندوق سرمایه گذاری توازن معیار,10 M,2.05,0,"62783,IRT3AVAF0003"\n' '3,شرکت توسعه سامانه تحلیل گری سپیدار-سهامی خاص-,9 M,1.83,-953440,"69558,IRT3AVAF0003"\n' '4,شرکت مشاورسرمایه گذاری معیار-سهامی خاص-,9 M,1.82,0,"60679,IRT3AVAF0003"\n' '5,شخص حقیقی,7 M,1.31,-10000,"69867,IRT3AVAF0003"\n' '6,شرکت آرمان اندیشان رستاک-سهامی خاص-,5 M,1.0,0,"21346,IRT3AVAF0003"\n' )