public ConfigurationSet(System.Configuration.Configuration config)
 {
     _locale = config.AppSettings.Settings["Locale"].Value;
     _paymentsConfiguration         = PaymentsConfiguration.GetConfiguration(config);
     _addressingConfiguration       = AddressingConfiguration.GetConfiguration(config);
     _APFConfiguration              = APFConfiguration.GetConfiguration(config);
     _checkoutConfiguration         = CheckoutConfiguration.GetConfiguration(config);
     _DOConfiguration               = DOConfiguration.GetConfiguration(config);
     _paymentsConfiguration         = PaymentsConfiguration.GetConfiguration(config);
     _shoppingCartConfiguration     = ShoppingCartConfiguration.GetConfiguration(config);
     _rulesConfiguration            = RulesConfiguration.GetConfiguration(config);
     _pickupOrDeliveryConfiguration = PickupOrDeliveryConfiguration.GetConfiguration(config);
     ValidateState();
 }
Exemplo n.º 2
0
        public void TestRulesEngineLoading()
        {
            var x = new UnitTestRulesEngine();

            RulesConfiguration config = new RulesConfiguration();

            config.DiscoverAssemblies = "Voat.Tests;Voat.Data";
            config.DiscoverRules      = true;
            config.Enabled            = true;

            x.Initialize(config);

            //should find two rules 1 enabled, 1 disabled
            Assert.AreEqual(1, x.Rules.Count());
        }