Subversion Repositories eFlore/Applications.del

Rev

Rev 602 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 602 Rev 815
Line 4... Line 4...
4
import org.junit.Before;
4
import org.junit.Before;
5
import org.junit.Test;
5
import org.junit.Test;
6
import org.mockito.Mockito;
6
import org.mockito.Mockito;
7
import org.tela_botanica.del.client.cache.CacheClient;
7
import org.tela_botanica.del.client.cache.CacheClient;
8
import org.tela_botanica.del.client.composants.formulaires.identification.FormulaireIdentificationPresenteur;
8
import org.tela_botanica.del.client.composants.formulaires.identification.FormulaireIdentificationPresenteur;
9
import org.tela_botanica.del.client.composants.formulaires.identification.FormulaireIdentificationVue;
-
 
10
import org.tela_botanica.del.client.modeles.Utilisateur;
9
import org.tela_botanica.del.client.modeles.Utilisateur;
11
import org.tela_botanica.del.client.services.rest.UtilisateurService;
10
import org.tela_botanica.del.client.services.rest.UtilisateurService;
12
import org.tela_botanica.del.client.services.rest.UtilisateurServiceConcret;
-
 
13
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback;
11
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback;
Line 14... Line 12...
14
 
12
 
Line 15... Line 13...
15
public class FormulaireIdentificationPresenteurTest {
13
public class FormulaireIdentificationPresenteurTest {
Line 30... Line 28...
30
		vue = Mockito.mock(FormulaireIdentificationPresenteur.Vue.class, Mockito.RETURNS_MOCKS);
28
		vue = Mockito.mock(FormulaireIdentificationPresenteur.Vue.class, Mockito.RETURNS_MOCKS);
31
		presenteur = new FormulaireIdentificationPresenteur(vue, new UtilisateurService() {
29
		presenteur = new FormulaireIdentificationPresenteur(vue, new UtilisateurService() {
32
			@Override
30
			@Override
33
			public void obtenirUtilisateur(UtilisateurCallback callback) {
31
			public void obtenirUtilisateur(UtilisateurCallback callback) {
34
			}
32
			}
35
			
33
						
36
			@Override
-
 
37
			public void deconnecterUtilisateur(String login, UtilisateurCallback callback) {
-
 
38
				CacheClient.getInstance().setUtilisateur(null);
-
 
39
			}
-
 
40
			
-
 
41
			@Override
34
			@Override
42
			public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback) {
35
			public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback) {
43
				Utilisateur utilisateur = new Utilisateur(login);
36
				Utilisateur utilisateur = new Utilisateur(login);
44
				utilisateur.setCourriel(login);
37
				utilisateur.setCourriel(login);
45
				utilisateur.setIdentifie(true);
38
				utilisateur.setIdentifie(true);
46
				CacheClient.getInstance().setUtilisateur(utilisateur);
39
				CacheClient.getInstance().setUtilisateur(utilisateur);
Line 47... Line 40...
47
				
40
				
-
 
41
			}
-
 
42
 
-
 
43
			@Override
-
 
44
			public void deconnecterUtilisateur(UtilisateurCallback callback) {
-
 
45
				// TODO Auto-generated method stub
-
 
46
				
48
			}
47
			}
49
		});
48
		});
Line 50... Line 49...
50
	}
49
	}
51
 
50
 
Line 57... Line 56...
57
		assertEquals(true, utilisateurCache.estIdentifie());
56
		assertEquals(true, utilisateurCache.estIdentifie());
58
	}
57
	}
Line 59... Line 58...
59
	
58
	
60
	@Test
59
	@Test
61
	public void deconnecter() {
60
	public void deconnecter() {
62
		presenteur.deconnecterUtilisateur(utilisateurDepart.getCourriel());
61
		presenteur.deconnecterUtilisateur();
63
		Utilisateur utilisateurCache = CacheClient.getInstance().getUtilisateur();
62
		Utilisateur utilisateurCache = CacheClient.getInstance().getUtilisateur();
64
		assertEquals(null, utilisateurCache.getId());
63
		assertEquals(null, utilisateurCache.getId());
65
		assertEquals(false, utilisateurCache.estIdentifie());
64
		assertEquals(false, utilisateurCache.estIdentifie());
66
	}
65
	}