public void PromocaoMuitaCarne()
        {
            //Alface 1
            //Bacon 2
            //Hamburguer 3
            //ovo 4
            //Queijo 5
            var                     expected         = 6;
            var                     valorCarne       = 3;
            PromocaoLogic           PromocaoLogic    = new PromocaoLogic();
            IngredienteLogic        IngredienteLogic = new DextraLanches.Logic.Implements.IngredienteLogic();
            LancheModel             model            = new LancheModel();
            List <IngredienteModel> ingredientes     = new List <IngredienteModel>();

            ingredientes = IngredienteLogic.Buscar().Cast <IngredienteModel>().ToList();

            model.ListaIngredientes.Add(new IngredienteModel()
            {
                Nome      = "Hambúrguer de carne",
                Descricao = "Hambúrguer de carne",
                ID        = 3,
                Preco     = 3.00M
            });
            model.ListaIngredientes.Add(new IngredienteModel()
            {
                Nome      = "Hambúrguer de carne",
                Descricao = "Hambúrguer de carne",
                ID        = 3,
                Preco     = 3.00M
            });
            model.ListaIngredientes.Add(new IngredienteModel()
            {
                Nome      = "Hambúrguer de carne",
                Descricao = "Hambúrguer de carne",
                ID        = 3,
                Preco     = 3.00M
            });

            model = (LancheModel)PromocaoLogic.BuscarPorLanche(model);

            var result = PromocaoLogic.TCalcularDescontoMuitaCarne((LancheModel)model, valorCarne);



            Assert.AreEqual(expected, result);
        }
Esempio n. 2
0
 public LancheLogic()
 {
     this.IngredienteLogic = new IngredienteLogic();
     this.LancheRepository = new LancheRepository();
     this.PromocaoLogic    = new PromocaoLogic();
 }