BD extends AbstractDao<EntiteGTD> implements IGestionnaireComptes, ICopieLocale { @Override public Boolean creerCompte(String login, char[] password, String email) { Boolean result = false; if (!existeUtilisateur(login)) { UtilisateurDao d = DaoFactory.createUtilisateurDao(); Utilisateur u = new Utilisateur(login, password, email); Long idUtilisateur = d.creer(u); Projet root = new Projet("GTD", null, ""); Projet panier = new Projet("Panier", null, ""); Projet corbeille = new Projet("Corbeille", null, ""); root.setIdUtilisateur(idUtilisateur); panier.setIdUtilisateur(idUtilisateur); corbeille.setIdUtilisateur(idUtilisateur); root.ajouterSousProjet(panier); root.ajouterSousProjet(corbeille); ProjetDao projetDao = DaoFactory.createProjetDao(); Long idRacine = projetDao.creer(root); panier.setIdPere(idRacine); corbeille.setIdPere(idRacine); projetDao.creer(panier); projetDao.creer(corbeille); result = true; } else { System.out.println("L'utilisateur est déjà présent !"); } return result; } BD(); @Override Boolean existeUtilisateur(String login); @Override Long existeUtilisateur(String login, char[] mdp); @Override Long getIdUtilisateur(String login); @Override Boolean creerCompte(String login, char[] password, String email); @Override Boolean existeServer(String login); @Override Boolean setServer(String login, Boolean value); @Override Long ajouterProjetBD(IProjet projet, Long idProjet); @Override Boolean ajouterTacheBD(ITache tache, IProjet projet); @Override Boolean modifierTache(ITache t); @Override Boolean modifierProjet(IProjet projet); @Override Boolean supprimerContact(IContact contact); @Override Boolean supprimerTache(ITache tache); @Override Boolean supprimerProjet(IProjet projet); @Override Boolean ajouterContactBD(IContact contact); IProjet recupererProjetRacine(); @Override void mettreDansCorbeille(IProjet p); @Override void mettreDansCorbeille(ITache t); @Override void viderCorbeille(IProjet corbeille);  }
@Test public void testCreerCompte() { String loginCreation = "loginCreation"; System.out.println("creerCompte"); BD instance = new BD(); Boolean expResult = true; Boolean result = instance.creerCompte(loginCreation, mdp, mail); assertEquals(expResult, result); expResult = false; result = instance.creerCompte(loginCreation, mdp, mail); assertEquals(expResult, result); }