public void CcyRef() { Account acc_ccy = Init.CreateAccountCurrency1(); bool test1 = acc_ccy.CcyRef.Equals(Init.Ccy1()); Account acc_asset = Init.CreateAccountAsset1(); bool test2 = acc_asset.CcyRef.Equals(Init.Asset1()); Assert.IsTrue(test1 && test2); }
public void GetSummary_CcyTest() { Account acc = Init.CreateAccountCurrency1(); SummaryReport summ = acc.GetSummary(); Assert.IsTrue( summ.Count == 1 && summ.Get(Init.Ccy1()) == acc.Amount ); }
public void GetTotalAmount() { Account acc = Init.CreateAccountCurrency1(); FXMarket fxMkt = Init.CreateFXMarket(); AssetMarket aMkt = Init.CreateAssetMarket(); acc.ModifyTotalCcy(fxMkt, aMkt, Init.Ccy2()); double tot = acc.GetTotalAmount(Init.Ccy1(), fxMkt); Assert.IsTrue(tot == acc.Amount); }
public void ModifyTotalCcy_CcyTest() { Account acc = Init.CreateAccountCurrency1(); FXMarket fxMkt = Init.CreateFXMarket(); AssetMarket aMkt = Init.CreateAssetMarket(); acc.ModifyTotalCcy(fxMkt, aMkt, fxMkt.CcyRef); Assert.IsTrue( acc.TotalCcy == fxMkt.CcyRef && acc.TotalAmount == acc.Amount * fxMkt.GetQuote(new CurrencyPair(Init.Ccy1(), Init.Ccy2())) ); }
public void ModifyCcy_CcyTest() { Account acc = Init.CreateAccountCurrency1(); double amount = acc.Amount; FXMarket fxMkt = Init.CreateFXMarket(); AssetMarket aMkt = Init.CreateAssetMarket(); acc.ModifyCcy(fxMkt, aMkt, "NOT USED", Init.Ccy2(), false); //last input not used for Accounts Assert.IsTrue( acc.Ccy.Ccy == Init.Ccy2() && acc.Amount == amount && acc.ConvertedAmount == amount * fxMkt.GetQuote(new CurrencyPair(Init.Ccy2(), Init.Ccy1())) ); }