Exemple #1
0
        public async Task VerifyDivsTableParser()
        {
            var expectedDiv = new Dividend(DateTime.Parse("04.06.2018"), new decimal(0.0034535));
            var divs        = await Dohod.GetDividendsByCode("vtbr");

            var listDivs = divs.ToList();

            Assert.True(divs != null && divs.Count > 0);
            Assert.Contains(expectedDiv, listDivs);
        }
Exemple #2
0
        protected static async Task <Dictionary <string, Symbol> > LoadSymbols(string[] symbolsNames, DateTime dateFrom, DateTime dateTo, FinamDataPeriod period)
        {
            var resultMap = new Dictionary <string, Symbol>();

            var finam = new Finam();

            foreach (string symbolName in symbolsNames)
            {
                var symbol = new Symbol(symbolName, dateFrom, dateTo, period);
                symbol.Quotes = await finam.LoadQuotes(symbol);

                symbol.Dividends = await Dohod.GetDividendsBySymbol(symbol);

                resultMap.Add(symbolName, symbol);
            }

            return(resultMap);
        }
Exemple #3
0
        public async Task VerifyDivsCount()
        {
            var divs = await Dohod.GetDividendsByCode("sber");

            Assert.True(divs != null && divs.Count >= 16);
        }