private Utilisateur utilisateur() {
   Utilisateur utilisateur = new Utilisateur();
   utilisateur.setId(new Long(1));
   utilisateur.setLogin("login");
   utilisateur.setPseudo("pseudo");
   utilisateur.setMdp("mdp");
   return utilisateur;
 }
  public void supprimerUtilisateur(Long id_utilisateur) {
    utilisateurSupprime = true;
    Utilisateur utilisateurASupprimer = null;
    for (Utilisateur utilisateur : utilisateurs)
      if (utilisateur.getId().equals(id_utilisateur)) utilisateurASupprimer = utilisateur;

    if (utilisateurASupprimer != null) utilisateurs.remove(utilisateurASupprimer);
  }
  @Test
  public void nEnregistrePasCinemaFrequenteSiCinemaNonSaisi() {
    request = new AddedParametersRequestWrapper(request, new HashMap());
    final Utilisateur utilisateur = utilisateur();
    request.getSession().setAttribute("utilisateur", utilisateur);

    ajouterCinemaAuxCinemasFrequentesAction.execute(request);

    assertFalse(fauxEntityManager.cinemaFrequenteEnregistre);
    assertTrue(fauxEntityManager.rechercherCinemasFrequentes(utilisateur.getId()).isEmpty());
  }
  @Test
  public void nEnregistrePasCinemaSiDejaDansLaListe() {
    String idCinema = "id_cinema";
    final Map parametres = new HashMap();
    parametres.put("cpt", idCinema);
    request = new AddedParametersRequestWrapper(request, parametres);
    final Utilisateur utilisateur = utilisateur();
    request.getSession().setAttribute("utilisateur", utilisateur);
    CinemaFrequente cinemaFrequente = new CinemaFrequente();
    cinemaFrequente.setId_cinema(idCinema);
    cinemaFrequente.setId_utilisateur(utilisateur.getId());
    fauxEntityManager.cinemasFrequentes.add(cinemaFrequente);

    ajouterCinemaAuxCinemasFrequentesAction.execute(request);

    assertFalse(fauxEntityManager.cinemaFrequenteEnregistre);
    assertTrue(fauxEntityManager.rechercherCinemasFrequentes(new Long(0)).isEmpty());
  }
  @Test
  public void enregistreCinemaFrequenteSiUtilisateurConnecteEtCinemaSaisi() {
    final Map parametres = new HashMap();
    parametres.put("cpt", "id_cinema");
    request = new AddedParametersRequestWrapper(request, parametres);
    final Utilisateur utilisateur = utilisateur();
    request.getSession().setAttribute("utilisateur", utilisateur);

    ajouterCinemaAuxCinemasFrequentesAction.execute(request);

    assertTrue(fauxEntityManager.cinemaFrequenteEnregistre);
    assertTrue(!fauxEntityManager.rechercherCinemasFrequentes(utilisateur.getId()).isEmpty());
    assertNotNull(fauxEntityManager.rechercherCinemasFrequentes(utilisateur.getId()).get(0));
    assertEquals(
        fauxEntityManager.rechercherCinemasFrequentes(utilisateur.getId()).get(0).getId_cinema(),
        "id_cinema");
    assertEquals(
        fauxEntityManager
            .rechercherCinemasFrequentes(utilisateur.getId())
            .get(0)
            .getId_utilisateur(),
        utilisateur.getId());
  }
 public void modifierUtilisateur(Utilisateur utilisateur) {
   utilisateurModifie = true;
   Utilisateur ancien_utilisateur = this.rechercherUtilisateur(utilisateur.getLogin());
   utilisateurs.set(utilisateurs.indexOf(ancien_utilisateur), utilisateur);
 }
 public Utilisateur rechercherUtilisateur(String login) {
   for (Utilisateur utilisateur : utilisateurs)
     if (utilisateur.getLogin().equals(login)) return utilisateur;
   return null;
 }