Subversion Repositories eFlore/Applications.coel

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
404 jp_milcent 1
package org.tela_botanica.client.vues;
2
 
3
import org.tela_botanica.client.Coel;
4
import org.tela_botanica.client.Mediateur;
5
import org.tela_botanica.client.RegistreId;
6
import org.tela_botanica.client.modeles.ValeurListe;
7
import org.tela_botanica.client.vues.StructureDetailPanneauVue;
8
 
9
import com.extjs.gxt.ui.client.Registry;
10
import com.google.gwt.core.client.JavaScriptObject;
11
import com.google.gwt.json.client.JSONArray;
12
import com.google.gwt.junit.client.GWTTestCase;
13
 
14
public class StructureDetailPanneauVueTest extends GWTTestCase {
15
 
16
	private Coel module = null;
17
	private Mediateur mediateur = null;
18
 
19
	public String getModuleName() {
20
		return "org.tela_botanica.Coel";
21
	}
22
 
23
	protected void gwtSetUp() {
24
		module = new Coel();
25
		module.onModuleLoad();
26
		mediateur = Registry.get(RegistreId.MEDIATEUR);
27
	}
28
 
29
	public void testerConstructionTxtListeOntologie() {
30
		StructureDetailPanneauVue vueDetail = new StructureDetailPanneauVue(mediateur);
31
		JSONArray json = new JSONArray(getJsonArrayListeValeursStockageLocal());
32
		ValeurListe ontologie = new ValeurListe(json);
33
		String chaineAAnalyser = "2068;;2069;;2067";
34
 
35
		String chaineFormatee = vueDetail.construireTxtListeOntologie(ontologie, chaineAAnalyser);
36
		System.out.println(chaineFormatee);
37
		assertEquals("Bâtiment  (ex. : Herbier), Pièce, Réserves", chaineFormatee);
38
	}
39
 
40
	private native JavaScriptObject getJsonArrayListeValeursStockageLocal() /*-{
41
	{"id":"1018","valeurs":[{"cmlv_id_valeur":"2067","0":"2067","cmlv_ce_parent":"1018","1":"1018","cmlv_ce_projet":"1","2":"1","cmlv_nom":"R\u00e9serves","3":"R\u00e9serves","cmlv_abreviation":"1","4":"1","cmlv_description":"Lieu de stockage des collections d'un mus\u00e9e, d'une biblioth\u00e8que, etc. qui sert \u00e0 conserver les collections, les \u00e9tudier et les g\u00e9rer mais non accessible au public.","5":"Lieu de stockage des collections d'un mus\u00e9e, d'une biblioth\u00e8que, etc. qui sert \u00e0 conserver les collections, les \u00e9tudier et les g\u00e9rer mais non accessible au public.","cmlv_ce_meta":"209","6":"209"},{"cmlv_id_valeur":"2068","0":"2068","cmlv_ce_parent":"1018","1":"1018","cmlv_ce_projet":"1","2":"1","cmlv_nom":"B\u00e2timent (ex. : Herbier)","3":"B\u00e2timent (ex. : Herbier)","cmlv_abreviation":"2","4":"2","cmlv_description":"NULL","5":"NULL","cmlv_ce_meta":"210","6":"210"},{"cmlv_id_valeur":"2069","0":"2069","cmlv_ce_parent":"1018","1":"1018","cmlv_ce_projet":"1","2":"1","cmlv_nom":"Pi\u00e8ce","3":"Pi\u00e8ce","cmlv_abreviation":"3","4":"3","cmlv_description":"NULL","5":"NULL","cmlv_ce_meta":"211","6":"211"}]}
42
	}-*/;
43
}