Ejemplo n.º 1
0
        //discount
        public static Policystatus addDiscountPolicy(User user, int storeId, Discount policies)
        {
            storeValidation(storeId);
            Store        store  = WorkShop.getStore(storeId);
            Policystatus status = store.AddDiscountPolicy(user, policies);

            if (status == Policystatus.Success)
            {
                updateStore(store);
            }
            return(status);
        }
Ejemplo n.º 2
0
        public void SetDiscountMinimum_SetDiscountSuccesfully_ReturnsTrue()
        {
            LinkedList <string> discountPolicy = new LinkedList <string>();

            discountPolicy.AddLast("Ban");
            discountPolicy.AddLast("And");
            discountPolicy.AddLast("0");
            discountPolicy.AddLast("user");
            store.AddProducts(product2, 10);
            cart.AddProductsToCart(2, 10);
            store.AddDiscountPolicy(discountPolicy, 50);
            cart.SetSum();
            store.SetDiscountMinimum(1, cart);
            Assert.AreEqual(100, cart.GetCartSum());
        }