New file |
0,0 → 1,66 |
package org.tela_botanica.del.test.composants.identification; |
|
import static org.junit.Assert.*; |
import org.junit.Before; |
import org.junit.Test; |
import org.mockito.Mockito; |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.composants.formulaires.identification.FormulaireIdentificationPresenteur; |
import org.tela_botanica.del.client.modeles.Utilisateur; |
import org.tela_botanica.del.client.services.rest.UtilisateurService; |
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback; |
|
public class FormulaireIdentificationPresenteurTest { |
|
FormulaireIdentificationPresenteur.Vue vue; |
FormulaireIdentificationPresenteur presenteur; |
Utilisateur utilisateurDepart; |
|
@Before |
public void setUp() throws Exception { |
|
utilisateurDepart = new Utilisateur("0", "gregoire@tela-botanica.org"); |
utilisateurDepart.setIdentifie(true); |
utilisateurDepart.setCourriel("gregoire@tela-botanica.org"); |
utilisateurDepart.setNom("Duché"); |
utilisateurDepart.setPrenom("Grégoire"); |
|
vue = Mockito.mock(FormulaireIdentificationPresenteur.Vue.class, Mockito.RETURNS_MOCKS); |
presenteur = new FormulaireIdentificationPresenteur(vue, new UtilisateurService() { |
@Override |
public void obtenirUtilisateur(UtilisateurCallback callback) { |
} |
|
@Override |
public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback) { |
Utilisateur utilisateur = new Utilisateur("0", login); |
utilisateur.setCourriel(login); |
utilisateur.setIdentifie(true); |
CacheClient.getInstance().setUtilisateur(utilisateur); |
|
} |
|
@Override |
public void deconnecterUtilisateur(UtilisateurCallback callback) { |
// TODO Auto-generated method stub |
|
} |
}); |
} |
|
@Test |
public void loginOk() { |
presenteur.connecterUtilisateur(utilisateurDepart.getId(), "test"); |
Utilisateur utilisateurCache = CacheClient.getInstance().getUtilisateur(); |
assertEquals(utilisateurDepart.getCourriel(), utilisateurCache.getCourriel()); |
assertEquals(true, utilisateurCache.estIdentifie()); |
} |
|
@Test |
public void deconnecter() { |
presenteur.deconnecterUtilisateur(); |
Utilisateur utilisateurCache = CacheClient.getInstance().getUtilisateur(); |
assertEquals(null, utilisateurCache.getId()); |
assertEquals(false, utilisateurCache.estIdentifie()); |
} |
} |