5,53 → 5,49 |
|
public function testerFormater() { |
$RetenuFormateur = $this->initialiserRetenuFormateur(); |
|
$RetenuFormateur->formater(); |
$infos = $RetenuFormateur->getTplInfos(); |
|
$this->assertArrayHasKey('noms', $infos, print_r($infos, true)); |
$this->assertArrayHasKey('noms', $infos, $infos); |
foreach ($infos['noms'] as $id => $nom) { |
$this->assertTrue(is_int($id), "L'id '$id' doit être un nombre entier."); |
$this->assertCount(3, $nom); |
$this->assertArrayHasKey('nomSci', $infos['noms'][$id], print_r($infos, true)); |
$this->assertArrayHasKey('retenu', $infos['noms'][$id], print_r($infos, true)); |
$this->assertArrayHasKey('urlFiche', $infos['noms'][$id], print_r($infos, true)); |
$urlFicheAttendue = sprintf(self::TPL_URL_FICHE, $id); |
$this->assertEquals($urlFicheAttendue, $infos['noms'][$id]['urlFiche'], print_r($infos, true)); |
$this->assertArrayHasKey('nomSci', $infos['noms'][$id], $infos); |
$this->assertArrayHasKey('retenu', $infos['noms'][$id], $infos); |
$this->assertArrayHasKey('urlFiche', $infos['noms'][$id], $infos); |
$this->assertEquals( sprintf(self::TPL_URL_FICHE, $id), $infos['noms'][$id]['urlFiche'], $infos ); |
} |
} |
|
public function testerTrier() { |
$RetenuFormateur = $this->initialiserRetenuFormateur(); |
|
$RetenuFormateur->formater(); |
$RetenuFormateur->trier(); |
$infos = $RetenuFormateur->getTplInfos(); |
|
$this->assertArrayHasKey('noms', $infos, print_r($infos, true)); |
$this->assertArrayHasKey('noms', $infos, $infos); |
$ordreClesAttendu = array(72288, 72291, 72289, 72290, 72341); |
$ordreClesTriees = array_keys($infos['noms']); |
$this->assertEquals($ordreClesAttendu, $ordreClesTriees, print_r($infos, true)); |
$this->assertEquals($ordreClesAttendu, $ordreClesTriees, $infos); |
} |
|
public function testerSurligner() { |
$RetenuFormateur = $this->initialiserRetenuFormateur(); |
|
$RetenuFormateur->formater(); |
$RetenuFormateur->surligner(); |
$infos = $RetenuFormateur->getTplInfos(); |
|
$this->assertArrayHasKey('noms', $infos, print_r($infos, true)); |
$this->assertArrayHasKey('noms', $infos, $infos); |
foreach ($infos['noms'] as $id => $nom) { |
$this->assertArrayHasKey($id, $infos['noms'], print_r($infos, true)); |
$this->assertArrayHasKey('nomSci', $infos['noms'][$id], print_r($infos, true)); |
$this->assertArrayHasKey($id, $infos['noms'], $infos); |
$this->assertArrayHasKey('nomSci', $infos['noms'][$id], $infos); |
// fails because: |
// svndiff -c 872 modules/resultat/formateurs/nom_scientifique/RetenuFormateur.php |
// 'nom_sci' => 'nom_sci_complet' |
// c'est à dire que les résultats passés au new RetenuFormateur() ci-dessous [= le fichier json], |
// doivent disposer du nom_sci_complet afin d'être formattés |
$this->assertContains('<span class="surlignage">Viola</span>', $infos['noms'][$id]['nomSci'], print_r($infos, true)); |
$this->assertContains('<span class="surlignage">his</span>', $infos['noms'][$id]['nomSci'], print_r($infos, true)); |
$this->assertContains('<span class="surlignage">Viola</span>', $infos['noms'][$id]['nomSci'], $infos); |
$this->assertContains('<span class="surlignage">his</span>', $infos['noms'][$id]['nomSci'], $infos); |
} |
} |
|