protected void setUp() throws Exception {

    // creation de la facade du membre
    ServiceLocator locator = ServiceLocator.getInstance();
    MembreFacadeHome membreFacadeHome;
    membreFacadeHome =
        (MembreFacadeHome)
            locator.getRemoteHome(MembreFacadeHome.JNDI_NAME, MembreFacadeHome.class);
    this.membreFacade = membreFacadeHome.create();

    // creation du membreDTO
    membreDTO = new MembreDTO();
    membreDTO.setNom("nom 1");
    membreDTO.setPrenom("prenom 1");
    membreDTO.setPseudo("pseudo 1");
    membreDTO.setPassword("password");
    membreDTO.setEmail("*****@*****.**");
    membreDTO.setAdresse("adresse 1");
    membreDTO.setCodePostal("code 1");
    membreDTO.setVille("ville 1");
    membreDTO.setPays("pays 1");
    membreDTO.setTelephoneFixe("00000000");

    // creation du vendeurDTO
    vendeurDTO = new VendeurDTO();
    vendeurDTO.setNomProprioCB("vendeur1");
    vendeurDTO.setCodeSecuCB("111");
    vendeurDTO.setNumCB("1111111111111111");
  }
 public void testGetMembreByPseudo() {
   try {
     // Creation d un membre
     membreDTOcree = membreFacade.saveMembre(this.membreDTO);
     MembreDTO membreDTOrecup =
         membreFacade.getMembre(membreDTOcree.getPseudo(), membreDTOcree.getPassword());
     boolean testerId = true;
     assertTrue(equalsDTO(membreDTOrecup, membreDTOcree, testerId));
   } catch (RemoteException e) {
     e.printStackTrace();
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
 protected void tearDown() throws Exception {
   // suppression des membres crees et des clients crees au meme temps
   MembreLocalHome membreLocalHome = MembreFacadeBean.getEntityHome();
   if (membreDTOcree != null) {
     MembreLocal membreLocal = membreLocalHome.findByPrimaryKey(membreDTOcree.getId());
     membreLocal.getClientLocal().remove();
     if (membreLocal.getVendeurLocal() != null) membreLocal.getVendeurLocal().remove();
     membreLocal.remove();
   }
   if (membreDTOcree2 != null) {
     MembreLocal membreLocal = membreLocalHome.findByPrimaryKey(membreDTOcree2.getId());
     membreLocal.getClientLocal().remove();
     if (membreLocal.getVendeurLocal() != null) membreLocal.getVendeurLocal().remove();
     membreLocal.remove();
   }
 }
  public void testSaveVendeur() {
    try {
      // Creation d un membre
      membreDTOcree = membreFacade.saveMembre(this.membreDTO);
      // creation du vendeur
      vendeurDTOcree = membreFacade.saveVendeur(membreDTOcree, this.vendeurDTO);
      // verification si le vendeur est bien ajouté
      MembreLocalHome membreLocalHome = MembreFacadeBean.getEntityHome();
      MembreLocal membreLocal = membreLocalHome.findByPrimaryKey(membreDTOcree.getId());
      VendeurDTO vendeurDTOrecup = membreLocal.getVendeurLocal().getVendeurDTO();
      boolean testerId = false;
      assertTrue(VendeurFacadeTest.equalsDTO(vendeurDTOrecup, this.vendeurDTO, testerId));

    } catch (RemoteException e) {
      e.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  public static boolean equalsDTO(MembreDTO membreDTO1, MembreDTO membreDTO2, boolean testerId) {
    boolean tRes = true;
    if (testerId) {
      tRes = tRes && ((membreDTO1.getId()).equals(membreDTO2.getId()));
    }
    tRes = tRes && ((membreDTO1.getAdresse()).equals(membreDTO2.getAdresse()));
    tRes = tRes && ((membreDTO1.getCodePostal()).equals(membreDTO2.getCodePostal()));
    tRes = tRes && ((membreDTO1.getEmail()).equals(membreDTO2.getEmail()));
    tRes = tRes && ((membreDTO1.getNom()).equals(membreDTO2.getNom()));
    tRes = tRes && ((membreDTO1.getPassword()).equals(membreDTO2.getPassword()));
    tRes = tRes && ((membreDTO1.getPays()).equals(membreDTO2.getPays()));
    tRes = tRes && ((membreDTO1.getPrenom()).equals(membreDTO2.getPrenom()));
    tRes = tRes && ((membreDTO1.getPseudo()).equals(membreDTO2.getPseudo()));
    tRes = tRes && ((membreDTO1.getTelephoneFixe()).equals(membreDTO2.getTelephoneFixe()));
    tRes = tRes && ((membreDTO1.getVille()).equals(membreDTO2.getVille()));

    return tRes;
  }