コード例 #1
0
ファイル: DiscountTest.cs プロジェクト: namelos/Cashier
            public void ShouldReturnNoDiscountWhenThereIsNoDiscount()
            {
                var discountTypes   = new List <DiscountType>();
                var discountFormula = new DiscountFormula(discountTypes, 1).Discount;

                IsType <NoDiscount>(discountFormula);
            }
コード例 #2
0
ファイル: DiscountTest.cs プロジェクト: namelos/Cashier
            public void ShouldReturnNinetyFivePercentWhenDiscountIsNinetyFivePercent()
            {
                var discountTypes = new List <DiscountType> {
                    DiscountType.NintyFivePercentDiscount
                };
                var discountFormula = new DiscountFormula(discountTypes, 1).Discount;

                IsType <NinetyFivePercent>(discountFormula);
            }
コード例 #3
0
ファイル: DiscountTest.cs プロジェクト: namelos/Cashier
            public void ShouldReturnBuyTwoGetOneFreeWhenDiscountIsBuyTwoGetOneFree()
            {
                var discountTypes = new List <DiscountType> {
                    DiscountType.BuyTwoGetOneFree
                };
                var discountFormula = new DiscountFormula(discountTypes, 1).Discount;

                IsType <BuyTwoGetOneFree>(discountFormula);
            }
コード例 #4
0
ファイル: DiscountTest.cs プロジェクト: namelos/Cashier
            public void ShouldDiscountNinetyFiveWhenTheQuantityIsLessThanThreeWhenBothDiscountApplys()
            {
                var discountTypes = new List <DiscountType>
                {
                    DiscountType.BuyTwoGetOneFree,
                    DiscountType.NintyFivePercentDiscount
                };
                var discountFormula = new DiscountFormula(discountTypes, 2).Discount;

                IsType <NinetyFivePercent>(discountFormula);
            }
コード例 #5
0
ファイル: DiscountTest.cs プロジェクト: namelos/Cashier
            public void ShouldBuyTwoGetOneFreeWhenTheQuantityIsLargerThanTwoWhenBothDiscountApplys()
            {
                var discountTypes = new List <DiscountType>
                {
                    DiscountType.BuyTwoGetOneFree,
                    DiscountType.NintyFivePercentDiscount
                };
                var discountFormula = new DiscountFormula(discountTypes, 3).Discount;

                IsType <BuyTwoGetOneFree>(discountFormula);
            }