Example #1
0
        public void Given_CurrencyAndDateRange_When_GetHistoricalInvoked_Then_HistoricalExchangeRatesRetrived()
        {
            var      currency = "EUR";
            DateTime beginDate = new DateTime(2017, 1, 1), endDate = new DateTime(2017, 12, 31);

            var historicalData = _serviceUnderTest.GetHistoricalAsync(currency, beginDate, endDate).Result;

            Assert.IsNotNull(historicalData);
            Assert.IsTrue(historicalData.All(x => x.To == currency));
            Assert.IsTrue(historicalData.All(x => x.Date >= beginDate && x.Date <= endDate));
        }
 public Task <IEnumerable <ExchangeRate> > GetHistoricalAsync(string currency, DateTime beginDate, DateTime endDate)
 {
     return(_exchangeRateMultipleRepository.GetHistoricalAsync(currency, beginDate, endDate));
 }