Esempio n. 1
0
        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}.");
        }