public static CurrencyRate ToDto(this Domain.DomainObjects.CurrencyRate currencyRate) { return(new CurrencyRate { Id = currencyRate.Id, Day = currencyRate.Day.ToString("yyy-MM-dd"), BaseCurrency = currencyRate.BaseCurrency, TargetCurrency = currencyRate.TargetCurrency, Rate = currencyRate.Rate }); }
public void SaveCurrencyRate_IsNotNull_ItShouldSave() { var expected = new Domain.DomainObjects.CurrencyRate { Id = 1, Day = DateTime.Today, BaseCurrency = "EUR", TargetCurrency = "GBP", Rate = 0.85m }; var ratesAgent = new Mock <ICurrencyRatesDataAgent>(); ratesAgent.Setup(_ => _.SaveCurrencyRate(It.IsAny <CurrencyRate>())).Returns(true); var service = new Domain.PersistenceServices.DatabaseCurrencyRatePersistenceService(ratesAgent.Object); var result = service.SaveCurrencyRate(expected); Assert.IsTrue(result); }