Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 1239 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
99 delphine 1
<?php
2
require_once dirname(__FILE__).'/../ConsultationEflorePhpUnit.php';
3
 
4
class NomsTest extends ConsultationEflorePhpUnit {
5
 
6
	public function testRechercheEtendue() {
7
		Registre::set('parametres.referentiel', 'bdtfx');
1142 raphael 8
		Config::charger(CONFIG_DIR . '/config.ini');
99 delphine 9
		$noms = new Noms();
10
		$resultats = $noms->getRechercheEtendue('aceras');
11
		$this->assertNotEmpty($resultats);
12
		$this->assertEquals('15', $resultats['entete']['total']);
165 delphine 13
		$this->assertNotEmpty($resultats['resultat']['243']);
1138 raphael 14
		$this->assertEquals('Aceras hircinum', $resultats['resultat']['243']['nom_sci']);
165 delphine 15
		$this->assertArrayNotHasKey('nom_retenu.id', $resultats['resultat']['243']);
16
		$this->assertArrayNotHasKey('auteur', $resultats['resultat']['243']);
17
		$this->assertArrayNotHasKey('annee', $resultats['resultat']['243']);
18
		$this->assertArrayNotHasKey('biblio_origine', $resultats['resultat']['243']);
99 delphine 19
	}
20
 
165 delphine 21
	public function testRechercheEtendueDetermination() {
22
		Registre::set('parametres.referentiel', 'bdtfx');
1142 raphael 23
		Config::charger(CONFIG_DIR . '/config.ini');
165 delphine 24
		$noms = new Noms();
25
		$resultats = $noms->getRechercheEtendue('aceras', 'determination');
26
		$this->assertNotEmpty($resultats);
27
		$this->assertEquals('15', $resultats['entete']['total']);
28
		$this->assertNotEmpty($resultats['resultat']['243']);
1138 raphael 29
		$this->assertEquals('Aceras hircinum', $resultats['resultat']['243']['nom_sci']);
30
		$this->assertEquals('75170', $resultats['resultat']['243']['nom_retenu.id']);
165 delphine 31
		$this->assertArrayNotHasKey('auteur', $resultats['resultat']['243']);
32
		$this->assertArrayNotHasKey('annee', $resultats['resultat']['243']);
33
		$this->assertArrayNotHasKey('biblio_origine', $resultats['resultat']['243']);
34
	}
35
 
36
	public function testRechercheEtendueDecompo() {
37
		Registre::set('parametres.referentiel', 'bdtfx');
1142 raphael 38
		Config::charger(CONFIG_DIR . '/config.ini');
165 delphine 39
		$noms = new Noms();
40
		$resultats = $noms->getRechercheEtendue('aceras', 'decompo');
41
		$this->assertNotEmpty($resultats);
42
		$this->assertEquals('15', $resultats['entete']['total']);
43
		$this->assertNotEmpty($resultats['resultat']['243']);
1138 raphael 44
		$this->assertEquals('Aceras hircinum', $resultats['resultat']['243']['nom_sci']);
165 delphine 45
		$this->assertArrayNotHasKey('nom_retenu.id', $resultats['resultat']['243']);
46
		$this->assertArrayHasKey('auteur', $resultats['resultat']['243']);
47
		$this->assertArrayHasKey('annee', $resultats['resultat']['243']);
48
		$this->assertArrayHasKey('biblio_origine', $resultats['resultat']['243']);
49
	}
50
 
99 delphine 51
	public function testRechercheFloue() {
52
		Registre::set('parametres.referentiel', 'bdtfx');
1142 raphael 53
		Config::charger(CONFIG_DIR . '/config.ini');
99 delphine 54
		$noms = new Noms();
55
		$resultats = $noms->getRechercheFloue('aceras');
56
		$this->assertNotEmpty($resultats);
57
		$this->assertEquals('27', $resultats['entete']['total']);
58
	}
59
}
60
?>