@Test
  public void testUpdate() {
    List<Entry<Class, Object>> list = new ArrayList<Entry<Class, Object>>();
    Map<Class, Object> map = new HashMap<Class, Object>();

    try {
      Utilisateurs userTestUpdate = userService.findUserByMail("*****@*****.**");

      if (userTestUpdate != null) {

        // Créer une adresse
        Adresses adresse = new Adresses();
        adresse.setNumAdresse("1");

        // Forme juridique
        FormesJuridiques forme = new FormesJuridiques();
        forme.setNumForme(1);

        // Créer entreprise
        Entreprises entreprise = userTestUpdate.getEntreprises();
        entreprise.setNom("JB-Dev");
        entreprise.setAdresses(adresse);
        entreprise.setCodeApe("454J");
        entreprise.setDateDeCreation(new Date());
        entreprise.setFormesJuridiques(forme);
        entreprise.setIdentifiantTva("FR53386904333");
        entreprise.setNumSiret("53386904600036");
        entreprise.setSolgan("Art et décorations");
        map.put(Entreprises.class, entreprise);

        // Créer personne
        Personnes personne = userTestUpdate.getPersonnes();
        personne.setAdresses(adresse);
        personne.setDateNaissance(new Date());
        personne.setNom("Bochard");
        personne.setPrenom("Jonathan");
        map.put(Personnes.class, personne);

      } else assertFalse(true);

      userService.update(list, userTestUpdate);
    } catch (ObjectNullException e) {
      e.printStackTrace();
    }
  }
  @Test
  public void testAdd() throws ObjectNullException {
    List<Entry<Class, Object>> list = new ArrayList<Entry<Class, Object>>();
    Map<Class, Object> map = new HashMap<Class, Object>();

    // Créer une adresse
    Adresses adresse = new Adresses();
    adresse.setNumAdresse("1");

    // Forme juridique
    FormesJuridiques forme = new FormesJuridiques();
    forme.setNumForme(1);

    // Créer entreprise
    Entreprises entreprise = new Entreprises();
    entreprise.setNom("JB-Dev");
    entreprise.setAdresses(adresse);
    entreprise.setCodeApe("454J");
    entreprise.setDateDeCreation(new Date());
    entreprise.setFormesJuridiques(forme);
    entreprise.setIdentifiantTva("FR53386904333");
    entreprise.setNumSiret("53386904600036");
    entreprise.setSolgan("Art et décorations");
    map.put(Entreprises.class, entreprise);

    // Créer personne
    Personnes personne = new Personnes();
    personne.setAdresses(adresse);
    personne.setDateNaissance(new Date());
    personne.setNom("Bochard");
    personne.setPrenom("Jonathan");
    map.put(Personnes.class, personne);

    // Créer un utilisateur
    Utilisateurs user = new Utilisateurs();
    user.setEmail("*****@*****.**");
    user.setRole("ROLE_USER");
    user.setEnabled(true);
    user.setEntreprises(entreprise);
    user.setPassWord("Bonjour777");
    user.setPersonnes(personne);

    list.addAll(map.entrySet());

    if (userService.findUserByMail("*****@*****.**") == null)
      userService.setObject(list, user);
  }
  @Test
  public void testFind() {
    try {
      Utilisateurs user = userService.findUserByMail("*****@*****.**");
      user.getEntreprises().getAdresses().getVille();
      user.getPersonnes().getNom();
      user.getPersonnes().getClientses();
      Set<Devis> devisSet = user.getEntreprises().getDevises();
      user.getEntreprises().getEntrepotses();
      user.getEntreprises().getFournisseursesForNumSiret();

      if (!devisSet.isEmpty()) devisSet.iterator().next().getDevisProduitses();
      user.getTodos();

      assertTrue(user != null);
    } catch (ObjectNullException e) {;

      e.printStackTrace();
    }
  }