Beispiel #1
0
        private void ApplyDeliveryCost()
        {
            var deliveryManager = new DeliveryManager(_shoppingCartRepository);
            var deliveryCost    = deliveryManager.GetDeliveryCost();

            _shoppingCartRepository.SetDeliveryCost(deliveryCost);
        }
Beispiel #2
0
        public void WhenGetDeliveryCost_SingleCategorySingleItem_GetSuccessfully()
        {
            var shoppingCartRepository = new ShoppingCartRepository();
            var shoppingCartService    = new ShoppingCartService(shoppingCartRepository, _campaignRepository, _couponRepository);

            shoppingCartService.AddItem(_productService.GetByID(0), 1);

            var deliveryManager = new DeliveryManager(shoppingCartRepository);
            var deliveryCost    = deliveryManager.GetDeliveryCost();
            var expectedResult  = 8.0M;

            var finalCart = shoppingCartService.GetCart();

            Assert.Equal(expectedResult, deliveryCost);
            Assert.Equal(deliveryCost, finalCart.DeliveryCost);
        }