/// <summary> /// The setup. /// </summary> /// <param name="mock"> /// The mock. /// </param> public override void Setup(Mock <ICacheProvider> mock) { var currencyOuts = new List <CurrencyOut>(); var euro = new CurrencyOut { ChangeAt = DateTime.MinValue, Code = "EUR", Name = "Euro", ReasonToOneEuro = 0 }; var pln = new CurrencyOut { ChangeAt = DateTime.MinValue, Code = "PLN", Name = "Zlote", ReasonToOneEuro = 4.2m }; var dollar = new CurrencyOut { ChangeAt = DateTime.MinValue, Code = "USD", Name = "Dollar", ReasonToOneEuro = 1.2m }; var tango = new CurrencyOut { ChangeAt = DateTime.MinValue, Code = "TNG", Name = "Same like Euro", ReasonToOneEuro = 0 }; currencyOuts.Add(euro); currencyOuts.Add(pln); currencyOuts.Add(dollar); currencyOuts.Add(tango); mock.Setup(i => i.Currencies).Returns(currencyOuts); //mock.Setup( i => i.Banks ).Returns( currencyOuts ); }
/// <summary> /// The setup. /// </summary> /// <param name="mock"> /// The mock. /// </param> public override void Setup(Mock <ICurrencyRepository> mock) { var output = new CurrencyListResponse(); var list = new List <CurrencyOut>(); var euro = new CurrencyOut { ChangeAt = DateTime.MinValue, Code = "EUR", Name = "Euro", ReasonToOneEuro = 0 }; var pln = new CurrencyOut { ChangeAt = DateTime.MinValue, Code = "PLN", Name = "Zlote", ReasonToOneEuro = 4.2m }; var dollar = new CurrencyOut { ChangeAt = DateTime.MinValue, Code = "USD", Name = "Dollar", ReasonToOneEuro = 1.2m }; var tango = new CurrencyOut { ChangeAt = DateTime.MinValue, Code = "TNG", Name = "Same like Euro", ReasonToOneEuro = 0 }; list.Add(euro); list.Add(pln); list.Add(dollar); list.Add(tango); output.Data = list; output.NumberOfItems = list.Count; mock.Setup(x => x.List()).Returns(Task.FromResult(output)); }