Example #1
0
 public ServicoAplicacaoPedido(IServicoAplicacaoLanche servicoAplicacaoLanche,
                               IServicoAplicacaoPromocao servicoAplicacaoPromocao,
                               IServicoPedido servicoPedido)
 {
     _servicoAplicacaoLanche   = servicoAplicacaoLanche;
     _servicoAplicacaoPromocao = servicoAplicacaoPromocao;
     _servicoPedido            = servicoPedido;
 }
Example #2
0
 public PedidoController(IServicoAplicacaoLanche servicoAplicacaoLanche,
                         IServicoAplicacaoPromocao servicoAplicacaoPromocao,
                         IServicoAplicacaoPedido servicoAplicacaPedido)
 {
     _servicoAplicacaoLanche   = servicoAplicacaoLanche;
     _servicoAplicacaoPromocao = servicoAplicacaoPromocao;
     _servicoAplicacaPedido    = servicoAplicacaPedido;
 }
Example #3
0
        public void CalcularValorLanche()
        {
            _mockservicoLanche = new Mock <IServicoLanche>();
            var lanche = new LanchePedidoDTO();

            lanche.IngredientesPedido = new List <IngredienteLancheDTO>();
            lanche.IngredientesPedido.Add(new IngredienteLancheDTO {
                Nome = "Queijo", Quantidade = 1, Valor = 1.50M, TipoIngrediente = Dominio.Enumeradores.TipoIngrediente.Queijo
            });
            lanche.IngredientesPedido.Add(new IngredienteLancheDTO {
                Nome = "Hamburger", Quantidade = 1, Valor = 3.00M, TipoIngrediente = Dominio.Enumeradores.TipoIngrediente.Carne
            });
            lanche.Quantidade       = 1;
            _servicoAplicacaoLanche = new ServicoAplicacaoLanche(_mockservicoLanche.Object);
            _servicoAplicacaoLanche.CalcularValorLanche(lanche);
            Assert.True(lanche.Valor == 4.5M);
            Assert.True(lanche.ValorFinal == 4.5M);
        }