private List <ICurrency> GetDefaultCurrency() { FetchCurrencyLogic fetchCurrencyLogic = new FetchCurrencyLogic(); var currencyLogicList = fetchCurrencyLogic.Execute(); var currencyList = new List <ICurrency>(); foreach (var currencyLogic in currencyLogicList) { Currency.Currency currency = new Currency.Currency { Name = currencyLogic.Name, Requirements = currencyLogic.Requirements .Select(x => _currencyRequirementFactory.GetRequirement(x.Key, x.Value)) .ToList(), CurrencyModifiers = _currencyModifiersFactory.GetCurrencyModifiers(currencyLogic.Modifiers), Steps = currencyLogic.Steps .Select(x => _currencyStepFactory.GetCurrencyStep(x.Key, x.Value)) .ToList() }; currencyList.Add(currency); } return(currencyList); }
public void CanFetchCurrencyLogic() { var fetch = new FetchCurrencyLogic(); var data = fetch.Execute(); Assert.IsNotNull(data); Assert.IsTrue(data.Count > 0); }