public void ProcessCartManagementRulesTest() { // Used constants. const string Distributor = "09550499"; const string Locale = "es-AR"; // Getting a shopping cart for BR. var brazilShoppingCart = MyHLShoppingCartGenerator.GetShoppingCart( 12345, DateTime.Now, Locale, 1, OrderCategoryType.RSO, DeliveryOptionType.Pickup, 5, Distributor, "FREIGHT", "OrderType"); var ruleEngine = new Ordering.Rules.CartManagement.es_AR.CartManagementRules(); // Getting a result. var result = ruleEngine.ProcessCartManagementRules(brazilShoppingCart); // Asserts. Assert.IsNotNull(result, "Processed Cart Management Rules."); }
public void ProcessCartTest_Italy_CartItemsAdded() { // Used constants. const string Distributor = "25657863"; const string Locale = "it-IT"; // Getting a shopping cart for IT. var shoppingCart = MyHLShoppingCartGenerator.GetShoppingCart( 12345, DateTime.Now, Locale, 1, OrderCategoryType.RSO, DeliveryOptionType.Pickup, 5, Distributor, "FREIGHT", "OrderType"); var ruleEngine = new Ordering.Rules.Promotional.it_IT.PromotionalRules(); // Getting a result. var result = ruleEngine.ProcessCart( shoppingCart, ShoppingCartRuleReason.CartItemsAdded); // Asserts. Assert.IsNotNull(result, "Cart Processed as Cart Items Being Added"); }
public void ProcessCartTest_CartItemsBeingAdded() { // Used constants. const string Distributor = "09550499"; const string Locale = "pt-BR"; // Getting a shopping cart for BR. var brazilShoppingCart = MyHLShoppingCartGenerator.GetShoppingCart( 12345, DateTime.Now, Locale, 1, OrderCategoryType.RSO, DeliveryOptionType.Pickup, 5, Distributor, "FREIGHT", "OrderType"); var ruleEngine = new Ordering.Rules.CardRegistry.Global.CardRegistryRules(); // Getting a result. var result = ruleEngine.ProcessCart( brazilShoppingCart, ShoppingCartRuleReason.CartItemsBeingAdded); // Asserts. Assert.IsNotNull(result, "Cart Processed as Cart Items Being Added."); }
public void ProcessCartTest_Russia_CartItemsBeingRemoved() { // Used constants. const string Distributor = "25657863"; const string Locale = "ru-RU"; // Getting a shopping cart for RU. var shoppingCart = MyHLShoppingCartGenerator.GetShoppingCart( 12345, DateTime.Now, Locale, 1, OrderCategoryType.RSO, DeliveryOptionType.Pickup, 5, Distributor, "FREIGHT", "OrderType"); var ruleEngine = new Ordering.Rules.Promotional.ru_RU.PromotionalRules(); shoppingCart.CurrentItems = new ShoppingCartItemList(); shoppingCart.RuleResults = new List <ShoppingCartRuleResult>(); shoppingCart.CurrentItems.Add( new ShoppingCartItem_V01(1, PromoSku, 10, DateTime.Now)); // Getting a result. var result = ruleEngine.ProcessCart( shoppingCart, ShoppingCartRuleReason.CartItemsBeingRemoved); // Asserts. Assert.IsNotNull(result, "Cart Processed as Cart Items Being Removed"); }