//[Ignore] public void CoincheckGetBtcPositionTest2() { var broker = Broker.Coincheck; var configStore = new JsonConfigStore(ConfigPath, new List <IConfigValidator>()); var brokerConfig = configStore.Config.Brokers.First(x => x.Broker == broker); var ba = new Coincheck.BrokerAdapter(new RestClient(), configStore); var btcPosition = ba.GetBtcPosition(); Debug.WriteLine($"{broker}: {btcPosition}"); }
//[Ignore] public void CoincheckGetBtcPositionTest() { var broker = Broker.Coincheck; var configStore = new JsonConfigStore(ConfigPath, new List <IConfigValidator>()); var brokerConfig = configStore.Config.Brokers.First(x => x.Broker == broker); var dic = new Dictionary <CashMarginType, decimal>(); foreach (CashMarginType cashMarginEnum in Enum.GetValues(typeof(CashMarginType))) { brokerConfig.CashMarginType = cashMarginEnum; var ba = new Coincheck.BrokerAdapter(new RestClient(), configStore); var btcPosition = ba.GetBtcPosition(); Debug.WriteLine($"{broker} {cashMarginEnum}: {btcPosition}"); dic.Add(cashMarginEnum, btcPosition); } Assert.AreEqual(dic[CashMarginType.MarginClose], dic[CashMarginType.MarginOpen]); Assert.AreEqual(dic[CashMarginType.NetOut], dic[CashMarginType.MarginOpen]); Assert.AreEqual(dic[CashMarginType.MarginClose], dic[CashMarginType.NetOut]); }