示例#1
0
        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);
        }
示例#2
0
        public void GetSummary_CcyTest()
        {
            Account       acc  = Init.CreateAccountCurrency1();
            SummaryReport summ = acc.GetSummary();

            Assert.IsTrue(
                summ.Count == 1 &&
                summ.Get(Init.Ccy1()) == acc.Amount
                );
        }
示例#3
0
        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);
        }
示例#4
0
        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()))
                );
        }
示例#5
0
        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()))
                );
        }