Exemplo n.º 1
0
 public string PrintReceipt()
 {
     foreach (var item in _items)
     {
         _receiptFormatter.Add(item.Name, item.Price, _taxCalculator.CalculateOn(item));
     }
     return(_receiptFormatter.Print());
 }
Exemplo n.º 2
0
        public void a_basket_total_is_equal_to_the_price_of_its_only_item_with_all_taxes_applied()
        {
            var           item = new Item("generic item", 14);
            const decimal tax  = (decimal)0.1;

            _taxCalculator.CalculateOn(item).Returns(tax);
            var basket = new Basket(_taxCalculator, _receiptFormatter, item);

            basket.Total.Should().Be.EqualTo(item.Price + tax);
        }