public void SetUp()
        {
            _stubConsoleWrapper    = new Mock <IConsoleWrapper>();
            _stubProductDiscounter = new Mock <IProductDiscounter>();

            var productDiscounters = new List <IProductDiscounter> {
                _stubProductDiscounter.Object
            };

            _sut = new ShoppingCartItemCalculator(productDiscounters, _stubConsoleWrapper.Object);
        }
コード例 #2
0
        public void calculates_correct_total_of_cart(List <IShoppingCartItem> items, double expectedTotal)
        {
            var productDiscounters = new List <IProductDiscounter> {
                new ProductADiscounter(), new ProductBDiscounter()
            };
            var shoppingCartItemCalculator = new ShoppingCartItemCalculator(productDiscounters, _stubConsoleWrapper.Object);

            var sut = new ShoppingCart(shoppingCartItemCalculator, _stubConsoleWrapper.Object);

            sut.Items = items;

            var actualTotal = sut.CalculateTotal();

            Assert.AreEqual(expectedTotal, actualTotal);
        }