Exemple #1
0
        public void PopulatePropertiesOfStocksValue()
        {
            ObservableCollection <Stock> AllStocks = CreateAllStocks();
            StocksValue stocks = new StocksValue();

            stocks.TotalNoEquity          = AllStocks.Where(c => c.StockType == StockEnum.Equity).Sum(c => c.Quantity);
            stocks.TotalStockWeightEquity = AllStocks.Where(c => c.StockType == StockEnum.Equity).Sum(c => c.StockWeight);
            stocks.TotalMarketValueEquity = AllStocks.Where(c => c.StockType == StockEnum.Equity).Sum(c => c.MarketValue);

            stocks.TotalNoBond          = AllStocks.Where(c => c.StockType == StockEnum.Bond).Sum(c => c.Quantity);
            stocks.TotalStockWeightBond = AllStocks.Where(c => c.StockType == StockEnum.Bond).Sum(c => c.StockWeight);
            stocks.TotalMarketValueBond = AllStocks.Where(c => c.StockType == StockEnum.Bond).Sum(c => c.MarketValue);

            stocks.TotalNoAllStocks          = stocks.TotalNoEquity + stocks.TotalNoBond;
            stocks.TotalStockWeightAllStocks = stocks.TotalStockWeightEquity + stocks.TotalStockWeightBond;
            stocks.TotalMarketValueAllStocks = stocks.TotalMarketValueEquity + stocks.TotalMarketValueBond;

            Assert.AreEqual(stocks.TotalNoEquity, 3);
            Assert.AreEqual(stocks.TotalStockWeightEquity, 3);
            Assert.AreEqual(stocks.TotalMarketValueEquity, 3);

            Assert.AreEqual(stocks.TotalNoBond, 6);
            Assert.AreEqual(stocks.TotalStockWeightBond, 6);
            Assert.AreEqual(stocks.TotalMarketValueBond, 12);

            Assert.AreEqual(stocks.TotalNoAllStocks, 9);
            Assert.AreEqual(stocks.TotalStockWeightAllStocks, 9);
            Assert.AreEqual(stocks.TotalMarketValueAllStocks, 15);
        }
Exemple #2
0
        public void AddStocksValueProperties()
        {
            StocksValue stockValue = new StocksValue();

            stockValue.TotalNoEquity             = 10.8;
            stockValue.TotalStockWeightEquity    = 10.8;
            stockValue.TotalMarketValueEquity    = 10.8;
            stockValue.TotalNoBond               = 10.8;
            stockValue.TotalStockWeightBond      = 10.8;
            stockValue.TotalMarketValueBond      = 10.8;
            stockValue.TotalNoAllStocks          = 10.8;
            stockValue.TotalStockWeightAllStocks = 10.8;
            stockValue.TotalMarketValueAllStocks = 10.8;
        }
Exemple #3
0
 public void InstantiateStocksValue()
 {
     StocksValue stockValue = new StocksValue();
 }