public void Can_load_active_exchangeRateProvider() { EngineContext.Replace(null); var provider = _exchangeRatePluginManager.LoadPrimaryPlugin(); provider.Should().NotBeNull(); }
public void Can_load_active_exchangeRateProvider() { RunWithTestServiceProvider(() => { var provider = _exchangeRatePluginManager.LoadPrimaryPlugin(); provider.Should().NotBeNull(); }); }
/// <summary> /// Gets live rates regarding the passed currency /// </summary> /// <param name="currencyCode">Currency code; pass null to use primary exchange rate currency</param> /// <returns>Exchange rates</returns> public virtual IList <ExchangeRate> GetCurrencyLiveRates(string currencyCode = null) { var exchangeRateProvider = _exchangeRatePluginManager.LoadPrimaryPlugin() ?? throw new Exception("Active exchange rate provider cannot be loaded"); currencyCode ??= GetCurrencyById(_currencySettings.PrimaryExchangeRateCurrencyId)?.CurrencyCode ?? throw new NopException("Primary exchange rate currency is not set"); return(exchangeRateProvider.GetCurrencyLiveRates(currencyCode)); }
public void CanLoadActiveExchangeRateProvider() { var provider = _exchangeRatePluginManager.LoadPrimaryPlugin(); provider.Should().NotBeNull(); }
public void Can_load_active_exchangeRateProvider() { var provider = _exchangeRatePluginManager.LoadPrimaryPlugin(); provider.ShouldNotBeNull(); }