Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 165 Rev 167
Line 4... Line 4...
4
class RechercheTest extends ConsultationEflorePhpUnit {
4
class RechercheTest extends ConsultationEflorePhpUnit {
Line 5... Line 5...
5
 
5
 
6
	public function testExecuterRechercheSimple() {
6
	public function testExecuterRechercheSimple() {
7
		$_GET['type_nom'] = 'nom_scientifique';
7
		$_GET['type_nom'] = 'nom_scientifique';
-
 
8
		$_GET['nom'] = 'acer mons';
8
		$_GET['nom'] = 'acer mons';
9
 
9
		Registre::set('niveau', '1');
10
		Registre::set('niveau', '1');
10
		$cheminRacine = realpath(dirname(__FILE__).'/../configurations/').'/';
11
		$cheminRacine = realpath(dirname(__FILE__).'/../configurations/').'/';
11
		Config::charger($cheminRacine.'bdtfx.ini');
12
		Config::charger($cheminRacine.'bdtfx.ini');
12
		Registre::set('eFlore.urlBase', new Url(Config::get('base_url_application_index')));
13
		Registre::set('eFlore.urlBase', new Url(Config::get('base_url_application_index')));
13
		Registre::set('parametres.referentiel', 'bdtfx');
14
		Registre::set('parametres.referentiel', 'bdtfx');
14
		
15
 
15
		$recherche = new Recherche();
16
		$recherche = new Recherche();
16
		$recherche->initialiser();
17
		$recherche->initialiser();
17
		$recherche->executerRechercheSimple();
18
		$recherche->executerRechercheSimple();
18
		
19
 
19
		$donnees = Registre::get('donneesMoteur');
20
		$donnees = Registre::get('donneesMoteur');
20
		$resultat = Registre::get('resultats');
21
		$resultat = Registre::get('resultats');
21
		$sortie = implode('', $recherche->getSortie());
22
		$sortie = implode('', $recherche->getSortie());
22
		$this->assertEmpty($donnees, print_r($donnees, true));
23
		$this->assertEmpty($donnees, print_r($donnees, true));
23
		$this->assertNotEmpty($resultat, print_r($resultat, true));
24
		$this->assertNotEmpty($resultat, print_r($resultat, true));
24
		$this->assertEquals('6', $resultat['entete']['total']);
25
		$this->assertEquals('6', $resultat['entete']['total']);
25
		$this->assertEquals('6', count($resultat['resultat']));
26
		$this->assertEquals('6', count($resultat['resultat']));
26
		$this->assertArrayHasNotKey('auteur', $resultat['resultat']['182']);
27
		$this->assertArrayNotHasKey('auteur', $resultat['resultat']['182'], print_r($resultat, true));
27
		$this->assertNotEmpty($sortie, print_r($sortie, true));
28
		$this->assertNotEmpty($sortie, print_r($sortie, true));
28
		$this->assertContains('<input id="nom" name="nom" class="champ" size="30" maxlength="255" type="text" autocomplete="off" value="acer mons" />', $sortie);
29
		$this->assertContains('<input id="nom" name="nom" class="champ" size="30" maxlength="255" type="text" autocomplete="off" value="acer mons" />', $sortie);
29
		$this->assertContains('<strong class="nom-sci-retenu"><span class="surlignage">Acer</span> <span class="surlignage">mons</span>pessullanum</strong>', $sortie);
30
		$this->assertContains('<strong class="nom-sci-retenu"><span class="surlignage">Acer</span> <span class="surlignage">mons</span>pessulanum</strong>', $sortie);
30
	}
31
	}
31
	
32
 
32
	public function testExecuterRechercheSimpleResDecompo() {
33
	public function testExecuterRechercheSimpleResDecompo() {
33
		$_GET['type_nom'] = 'nom_scientifique';
34
		$_GET['type_nom'] = 'nom_scientifique';
34
		$_GET['nom'] = 'acer mons';
35
		$_GET['nom'] = 'acer mons';
35
		$_GET['resultat'] = 'decompo';
36
		$_GET['resultat'] = 'decompo';
36
		$cheminRacine = realpath(dirname(__FILE__).'/../configurations/').'/';
37
		$cheminRacine = realpath(dirname(__FILE__).'/../configurations/').'/';
37
		Config::charger($cheminRacine.'bdtfx.ini');
38
		Config::charger($cheminRacine.'bdtfx.ini');
38
		Registre::set('eFlore.urlBase', new Url(Config::get('base_url_application_index')));
39
		Registre::set('eFlore.urlBase', new Url(Config::get('base_url_application_index')));
39
		Registre::set('parametres.referentiel', 'bdtfx');
40
		Registre::set('parametres.referentiel', 'bdtfx');
40
	
41
 
41
		$recherche = new Recherche();
42
		$recherche = new Recherche();
42
		$recherche->initialiser();
43
		$recherche->initialiser();
43
		$recherche->executerRechercheSimple();
44
		$recherche->executerRechercheSimple();
44
	
45
 
45
		$donnees = Registre::get('donneesMoteur');
46
		$donnees = Registre::get('donneesMoteur');
46
		$resultat = Registre::get('resultats');
47
		$resultat = Registre::get('resultats');
47
		$sortie = implode('', $recherche->getSortie());
48
		$sortie = implode('', $recherche->getSortie());
48
		$this->assertEmpty($donnees, print_r($donnees, true));
49
		$this->assertEmpty($donnees, print_r($donnees, true));