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)); }