Esempio n. 1
0
        public void Return_21_6_when_buy_3_different_book()
        {
            var shoppingBasket = new ShoppingBasket();

            shoppingBasket.Add(1, 1);
            shoppingBasket.Add(2, 1);
            shoppingBasket.Add(3, 1);
            var price = shoppingBasket.Price();

            Check.That(price).IsEqualTo(24 * 0.90);
        }
Esempio n. 2
0
        public void Return_30_when_buy_5_different_book()
        {
            var shoppingBasket = new ShoppingBasket();

            shoppingBasket.Add(1, 1);
            shoppingBasket.Add(2, 1);
            shoppingBasket.Add(3, 1);
            shoppingBasket.Add(4, 1);
            shoppingBasket.Add(5, 1);
            var price = shoppingBasket.Price();

            Check.That(price).IsEqualTo(8 * 5 * 0.75);
        }
Esempio n. 3
0
        public void Return_51_20_when_buy_52_different_book()
        {
            var shoppingBasket = new ShoppingBasket();

            shoppingBasket.Add(1, 2);
            shoppingBasket.Add(2, 2);
            shoppingBasket.Add(3, 2);
            shoppingBasket.Add(4, 1);
            shoppingBasket.Add(5, 1);
            var price = shoppingBasket.Price();

            Check.That(price).IsEqualTo(51.20);
        }