private Pedido ObterPedido(int quantidadeHamburgerCarne)
        {
            var pedido = new Pedido();

            pedido.Adicionar(LancheItemFactory.HamburgerCarne(quantidadeHamburgerCarne));

            return(pedido);
        }
Example #2
0
        public void AdicionarIngrediente(decimal valor, int quantidadeHamburgerCarne)
        {
            var pedidoService = new PedidoService(promocaoCalculadora);
            var pedido        = new Pedido(lanche);

            pedido.Adicionar(LancheItemFactory.HamburgerCarne(quantidadeHamburgerCarne));
            pedidoService.FecharPedido(pedido, inflacao);
            Assert.Equal(valor, pedido.Total);
        }
Example #3
0
 public PerdidoServiceTest()
 {
     lanche = new Lanche(1000, "meu lanche", new List <LancheItem>()
     {
         LancheItemFactory.Alface(),
         LancheItemFactory.Bacon(),
         LancheItemFactory.HamburgerCarne(),
     });
 }
        private Pedido ObterPedido(int quantidadeAlface, int quantidadeBacon)
        {
            var pedido = new Pedido();

            pedido.Adicionar(LancheItemFactory.Alface(quantidadeAlface));
            pedido.Adicionar(LancheItemFactory.Bacon(quantidadeBacon));
            pedido.Adicionar(LancheItemFactory.HamburgerCarne(1));
            pedido.Adicionar(LancheItemFactory.Queijo(1));
            promocao.Registrar(pedido);
            pedido.Calcular();

            return(pedido);
        }