public CopaFilmesControllerTeste() { var filmesJson = @"[{""id"":""tt3606756"",""titulo"":""Os Incríveis 2"",""ano"":2018,""nota"":8.5},{""id"":""tt4881806"",""titulo"":""Jurassic World: Reino Ameaçado"",""ano"":2018,""nota"":6.7},{""id"":""tt5164214"",""titulo"":""Oito Mulheres e um Segredo"",""ano"":2018,""nota"":6.3},{""id"":""tt7784604"",""titulo"":""Hereditário"",""ano"":2018,""nota"":7.8},{""id"":""tt4154756"",""titulo"":""Vingadores: Guerra Infinita"",""ano"":2018,""nota"":8.8},{""id"":""tt5463162"",""titulo"":""Deadpool 2"",""ano"":2018,""nota"":8.1},{""id"":""tt3778644"",""titulo"":""Han Solo: Uma História Star Wars"",""ano"":2018,""nota"":7.2},{""id"":""tt3501632"",""titulo"":""Thor: Ragnarok"",""ano"":2017,""nota"":7.9},{""id"":""tt2854926"",""titulo"":""Te Peguei!"",""ano"":2018,""nota"":7.1},{""id"":""tt0317705"",""titulo"":""Os Incríveis"",""ano"":2004,""nota"":8.0},{""id"":""tt3799232"",""titulo"":""A Barraca do Beijo"",""ano"":2018,""nota"":6.4},{""id"":""tt1365519"",""titulo"":""Tomb Raider: A Origem"",""ano"":2018,""nota"":6.5},{""id"":""tt1825683"",""titulo"":""Pantera Negra"",""ano"":2018,""nota"":7.5},{""id"":""tt5834262"",""titulo"":""Hotel Artemis"",""ano"":2018,""nota"":6.3},{""id"":""tt7690670"",""titulo"":""Superfly"",""ano"":2018,""nota"":5.1},{""id"":""tt6499752"",""titulo"":""Upgrade"",""ano"":2018,""nota"":7.8}]"; _filmes = JsonConvert.DeserializeObject <List <Filme> >(filmesJson); copaFilmesController = new CopaFilmesController(new CopaDosFilmesApl(new CopaDosFilmesRepositorio())); }
public void ListarFilmes() { CopaFilmesController controller = new CopaFilmesController(); JsonResult result = controller.ListarFilmesDisponiveis(); Assert.IsTrue(result.Value != null && ((List <Models.Filme>)result.Value).Count > 0, "Não foram retornados filmes"); }
public void Verificar_se_esta_retornando_a_lista_de_filmes() { var mock = new Mock <ICopaDosFilmesApl>(); mock.Setup(p => p.ListarFilmes()).Returns(_filmes); copaFilmesController = new CopaFilmesController(mock.Object); var resultado = copaFilmesController.Get(); Assert.True(resultado.Count() > 0); }
public void RealizarPartidasCopa() { var Dao = new FilmesDAO(); var filmesEscolhidos = string.Join(", ", (Dao.ListarFilmes().Take(8).Select(f => f.Id).ToArray <string>())); CopaFilmesController controller = new CopaFilmesController(); JsonResult result = controller.RealizarPartidasCopa(filmesEscolhidos) as JsonResult; Assert.IsTrue(result.Value != null && ((List <Models.Filme>)result.Value).Count > 0, "Não foram retornados filmes"); }