Ejemplo n.º 1
0
        public void Get_ObterReceitaPorNome_Sucesso_Test()
        {
            var application = new Mock <IReceitaAplicacao>();

            var controller = new ReceitaController(application.Object);

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

            application.Setup(a => a.ObterReceitaPorNome(It.IsAny <string>())).Returns(receita);
            var result = controller.GetReceita("Penne");

            Assert.IsType <OkObjectResult>(result);
            application.Verify(a => a.ObterReceitaPorNome(It.IsAny <string>()), Times.Once);
        }
Ejemplo n.º 2
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);
        }