コード例 #1
0
        public void Promotion_2B_Returns_Total()
        {
            calculationReceiver = new PromotionB();
            var items = ShoppingCartOM.GetPromotion2BItems();
            var total = calculationReceiver.Process(items, 0);

            Assert.Equal(45, total.Item2);
            Assert.Null(items.FirstOrDefault(item => item.SKU == Domain.SKUEnum.B));
        }
コード例 #2
0
        public void Promotion_3A_Returns_Total()
        {
            calculationReceiver = new PromotionA();
            var items = ShoppingCartOM.GetPromotion3AItems();
            var total = calculationReceiver.Process(items, 0);

            Assert.Equal(130, total.Item2);
            Assert.Equal(2, items.FirstOrDefault(item => item.SKU == Domain.SKUEnum.A).Quantity);
        }