//[Ignore] public void QuoineGetBtcPositionTest2() { var broker = Broker.Quoine; var configStore = new JsonConfigStore(ConfigPath, new List <IConfigValidator>()); var brokerConfig = configStore.Config.Brokers.First(x => x.Broker == broker); brokerConfig.CashMarginType = CashMarginType.Cash; var ba = new Quoine.BrokerAdapter(new RestClient(), configStore); var btcPosition = ba.GetBtcPosition(); Debug.WriteLine($"{broker} {brokerConfig.CashMarginType}: {btcPosition}"); }
//[Ignore] public void QuoineGetBtcPositionTest() { var broker = Broker.Quoine; 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))) { if (cashMarginEnum == CashMarginType.Cash) { continue; } brokerConfig.CashMarginType = cashMarginEnum; var ba = new Quoine.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]); }