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()));
        }
Example #2
0
        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);
        }
Example #4
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");
        }