public async Task GetQuotesAround() { var lookAround = 6; var earnings = await EarningsCalendar.GetPastEarnings(Ticker, 3); var quotes = await Quotes.GetQuotesAround(Ticker, earnings[0], lookAround); Assert.AreEqual(lookAround * 2, quotes.Count, "there must be exactly double the quotes days as the lookAround."); }
public async Task GetNextEarningsDate() { var date = await EarningsCalendar.GetNextEarningsDate(Ticker); Assert.NotNull(date, "The date should not be null"); }
public async Task LoadUnknownCachedEarnings() { var earnings = await EarningsCalendar.LoadCachedEarnings("UNKNOWN"); Assert.AreEqual(0, earnings.Count, "There must be 0 earnings fro UNKNOWN"); }
public async Task LoadCachedEarnings() { var earnings = await EarningsCalendar.LoadCachedEarnings(Ticker); Assert.Greater(earnings.Count, 0, $"There must be at least several earning dates for {Ticker}."); }
public async Task FetchEarningsAndCache() { var ztoEarnings = await EarningsCalendar.GetPastEarnings(Ticker); Assert.Greater(ztoEarnings.Count, 0, $"There must be at least several earning dates for {Ticker}."); }