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); }
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); }