Exemplo n.º 1
0
        public void Can_load_active_exchangeRateProvider()
        {
            EngineContext.Replace(null);
            var provider = _exchangeRatePluginManager.LoadPrimaryPlugin();

            provider.Should().NotBeNull();
        }
Exemplo n.º 2
0
 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));
        }
Exemplo n.º 4
0
        public void CanLoadActiveExchangeRateProvider()
        {
            var provider = _exchangeRatePluginManager.LoadPrimaryPlugin();

            provider.Should().NotBeNull();
        }
        public void Can_load_active_exchangeRateProvider()
        {
            var provider = _exchangeRatePluginManager.LoadPrimaryPlugin();

            provider.ShouldNotBeNull();
        }