Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 1063 Rev 1142
Line 3... Line 3...
3
 
3
 
Line 4... Line 4...
4
class RetenuFormateurTest extends ResultatFormateurInitialisation {
4
class RetenuFormateurTest extends ResultatFormateurInitialisation {
5
 
5
 
6
	public function testerFormater() {
-
 
7
		$RetenuFormateur = $this->initialiserRetenuFormateur();
6
	public function testerFormater() {
8
 
7
		$RetenuFormateur = $this->initialiserRetenuFormateur();
Line 9... Line 8...
9
		$RetenuFormateur->formater();
8
		$RetenuFormateur->formater();
10
		$infos = $RetenuFormateur->getTplInfos();
9
		$infos = $RetenuFormateur->getTplInfos();
11
 
10
 
12
		$this->assertArrayHasKey('noms', $infos, print_r($infos, true));
11
		$this->assertArrayHasKey('noms', $infos, $infos);
13
		foreach ($infos['noms'] as $id => $nom) {
12
		foreach ($infos['noms'] as $id => $nom) {
14
			$this->assertTrue(is_int($id), "L'id '$id' doit être un nombre entier.");
13
			$this->assertTrue(is_int($id), "L'id '$id' doit être un nombre entier.");
15
			$this->assertCount(3, $nom);
14
			$this->assertCount(3, $nom);
16
			$this->assertArrayHasKey('nomSci', $infos['noms'][$id], print_r($infos, true));
-
 
17
			$this->assertArrayHasKey('retenu', $infos['noms'][$id], print_r($infos, true));
15
			$this->assertArrayHasKey('nomSci', $infos['noms'][$id], $infos);
18
			$this->assertArrayHasKey('urlFiche', $infos['noms'][$id], print_r($infos, true));
16
			$this->assertArrayHasKey('retenu', $infos['noms'][$id], $infos);
19
			$urlFicheAttendue = sprintf(self::TPL_URL_FICHE, $id);
17
			$this->assertArrayHasKey('urlFiche', $infos['noms'][$id], $infos);
Line 20... Line 18...
20
			$this->assertEquals($urlFicheAttendue, $infos['noms'][$id]['urlFiche'], print_r($infos, true));
18
			$this->assertEquals( sprintf(self::TPL_URL_FICHE, $id), $infos['noms'][$id]['urlFiche'], $infos );
21
		}
19
		}
22
	}
-
 
23
 
20
	}
24
	public function testerTrier() {
21
 
25
		$RetenuFormateur = $this->initialiserRetenuFormateur();
22
	public function testerTrier() {
Line 26... Line 23...
26
 
23
		$RetenuFormateur = $this->initialiserRetenuFormateur();
27
		$RetenuFormateur->formater();
24
		$RetenuFormateur->formater();
28
		$RetenuFormateur->trier();
25
		$RetenuFormateur->trier();
29
		$infos = $RetenuFormateur->getTplInfos();
26
		$infos = $RetenuFormateur->getTplInfos();
30
 
27
 
Line 31... Line 28...
31
		$this->assertArrayHasKey('noms', $infos, print_r($infos, true));
28
		$this->assertArrayHasKey('noms', $infos, $infos);
32
		$ordreClesAttendu = array(72288, 72291, 72289, 72290, 72341);
29
		$ordreClesAttendu = array(72288, 72291, 72289, 72290, 72341);
33
		$ordreClesTriees = array_keys($infos['noms']);
-
 
34
		$this->assertEquals($ordreClesAttendu, $ordreClesTriees, print_r($infos, true));
30
		$ordreClesTriees = array_keys($infos['noms']);
35
	}
31
		$this->assertEquals($ordreClesAttendu, $ordreClesTriees, $infos);
36
 
32
	}
Line 37... Line 33...
37
	public function testerSurligner() {
33
 
38
		$RetenuFormateur = $this->initialiserRetenuFormateur();
34
	public function testerSurligner() {
39
 
35
		$RetenuFormateur = $this->initialiserRetenuFormateur();
40
		$RetenuFormateur->formater();
36
		$RetenuFormateur->formater();
41
		$RetenuFormateur->surligner();
37
		$RetenuFormateur->surligner();
42
		$infos = $RetenuFormateur->getTplInfos();
38
		$infos = $RetenuFormateur->getTplInfos();
43
 
39
 
44
		$this->assertArrayHasKey('noms', $infos, print_r($infos, true));
40
		$this->assertArrayHasKey('noms', $infos, $infos);
45
		foreach ($infos['noms'] as $id => $nom) {
41
		foreach ($infos['noms'] as $id => $nom) {
46
			$this->assertArrayHasKey($id, $infos['noms'], print_r($infos, true));
42
			$this->assertArrayHasKey($id, $infos['noms'], $infos);
47
			$this->assertArrayHasKey('nomSci', $infos['noms'][$id], print_r($infos, true));
43
			$this->assertArrayHasKey('nomSci', $infos['noms'][$id], $infos);
48
			// fails because:
44
			// fails because:
49
			// svndiff -c 872 modules/resultat/formateurs/nom_scientifique/RetenuFormateur.php
45
			// svndiff -c 872 modules/resultat/formateurs/nom_scientifique/RetenuFormateur.php
Line 50... Line 46...
50
			// 'nom_sci' => 'nom_sci_complet'
46
			// 'nom_sci' => 'nom_sci_complet'
51
			// c'est à dire que les résultats passés au new RetenuFormateur() ci-dessous [= le fichier json],
47
			// c'est à dire que les résultats passés au new RetenuFormateur() ci-dessous [= le fichier json],