Example #1
0
        public void ObterReceitaPorNome_Test()
        {
            var receitaReajusteRepository = new Mock <IReceitaRepository>();

            var application = new ReceitaAplicacao(receitaReajusteRepository.Object);

            var receita = new Receita.Dominio.Entidades.Receita()
            {
                meals = new List <DetalheReceita>()
                {
                    new DetalheReceita {
                        idMeal = "12345"
                    }
                }
            };

            receitaReajusteRepository.Setup(a => a.ObterReceitaPorNome(It.IsAny <string>())).Returns(receita);

            var result = application.ObterReceitaPorNome("Penne");

            receitaReajusteRepository.Verify(r => r.ObterReceitaPorNome(It.IsAny <string>()), Times.Once);
        }
Example #2
0
        public void ListarReceitasPorPais_Test()
        {
            var receitaReajusteRepository = new Mock <IReceitaRepository>();

            var application = new ReceitaAplicacao(receitaReajusteRepository.Object);

            var receita = new TipoReceita()
            {
                meals = new List <BaseReceita>()
                {
                    new BaseReceita {
                        idMeal = "12345"
                    }
                }
            };

            receitaReajusteRepository.Setup(a => a.ListarReceitasPorPais(It.IsAny <string>())).Returns(receita);

            var result = application.ListarReceitasPorPais("Italian");

            receitaReajusteRepository.Verify(r => r.ListarReceitasPorPais(It.IsAny <string>()), Times.Once);
        }
Example #3
0
 public ReceitaController(EventoMensagem eventoMensagem, ReceitaAplicacao receitaAplicacao) : base(eventoMensagem)
 {
     _receitaAplicacao = receitaAplicacao;
 }