Exemple #1
0
        public void CalDiscountsTest(Cart carts, double expected)
        {
            var sut    = new CalulateShop();
            var result = sut.CalDiscounts(carts);

            result.Should().Be(expected);
        }
Exemple #2
0
        public void CalAmountToBePaidTest(List <Cart> carts, double expected)
        {
            var sut    = new CalulateShop();
            var result = sut.CalAmountToBePaid(carts);

            Assert.Equal(expected, result);
        }
Exemple #3
0
        public void CalTotalAmountBeForeDeductingDiscountsTest(List <Cart> carts, double expected)
        {
            var sut    = new CalulateShop();
            var result = sut.CalTotalAmountBeForeDeductingDiscounts(carts);

            Assert.Equal(expected, result);
        }
Exemple #4
0
        public void TestCalTotalPrice(int price, int amount, int expected)
        {
            var sut    = new CalulateShop();
            var result = sut.CalTotalPrice(price, amount);

            Assert.Equal(expected, result);
        }
Exemple #5
0
        public void AddItemToCart(Cart data)
        {
            var cal = new CalulateShop();

            data.Total    = cal.CalTotalPrice(data.Item.Price, data.Amount);
            data.Discount = cal.CalDiscounts(data);
            carts.Add(data);
        }
Exemple #6
0
        public double GetAmountToBePaid()
        {
            var cal = new CalulateShop();

            return(cal.CalAmountToBePaid(carts));
        }
Exemple #7
0
        public double GetTotalAmountBeForeDeductingDiscounts()
        {
            var cal = new CalulateShop();

            return(cal.CalTotalAmountBeForeDeductingDiscounts(carts));
        }