@Test
public void test02ForrestGump() {
List<ApercuFilm> apercuFilms = rechercherInfoAllocine.rechercher("Forrest Gump");
Film result = recupererInfoAllocine.recupererPlusInfos(apercuFilms.get(0));
Assert.assertNotNull(result);
Assert.assertTrue(result.getGenres().contains(GenreType.ROMANCE));
Assert.assertTrue(result.getGenres().contains(GenreType.COMEDIE_DRAMATIQUE));
Assert.assertEquals("Quelques décennies d'histoire américaine, des années 1940 à la fin du XXème siècle, à " +
"travers le regard et l'étrange odyssée d'un homme simple et pur, Forrest Gump.", result.getSynopsis());
Assert.assertNotNull(result.getRealisateurs());
Assert.assertEquals(1, result.getRealisateurs().size());
for (Personne p : result.getRealisateurs()) {
AssertPersonne(p, RoleType.REALISATEUR, "Robert Zemeckis", "1457",
"http://images.allocine.fr/r_120_160/b_1_d6d6d6/medias/nmedia/18/35/48/88/19157501.jpg");
}
Assert.assertNotNull(result.getActeurs());
Assert.assertEquals(27, result.getActeurs().size());
for (Personne p : result.getActeurs()) {
AssertPersonne(p, RoleType.ACTEUR);
}
Assert.assertNotNull(result.getProducteurs());
Assert.assertEquals(4, result.getProducteurs().size());
for (Personne p : result.getProducteurs()) {
AssertPersonne(p, RoleType.PRODUCTEUR);
}
Assert.assertNotNull(result.getScenaristes());
Assert.assertEquals(1, result.getScenaristes().size());
for (Personne p : result.getScenaristes()) {
AssertPersonne(p, RoleType.SCENARISTE);
}
Assert.assertNotNull(result.getEquipeTechnique());
Assert.assertEquals(6, result.getEquipeTechnique().size());
for (Personne p : result.getEquipeTechnique()) {
AssertPersonne(p, RoleType.TECHNIQUE);
}
}