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); }
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); }
public async Task VerifyDivsCount() { var divs = await Dohod.GetDividendsByCode("sber"); Assert.True(divs != null && divs.Count >= 16); }