public void AdicionarLanchePedido(LanchePedidoDTO lanchePedido) { _servicoAplicacaoLanche.CalcularValorLanche(lanchePedido); var promocoes = _servicoAplicacaoPromocao.VerificaPromocoes(lanchePedido.IngredientesPedido); lanchePedido.Promocoes = promocoes.ToList(); }
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); }