New file |
0,0 → 1,62 |
<?php |
include_once dirname(__FILE__).'/../ResultatFormateurInitialisation.php'; |
|
class RetenuFormateurTest extends ResultatFormateurInitialisation { |
|
public function testerFormater() { |
$RetenuFormateur = $this->initialiserRetenuFormateur(); |
|
$RetenuFormateur->formater(); |
$infos = $RetenuFormateur->getTplInfos(); |
|
$this->assertArrayHasKey('noms', $infos, print_r($infos, true)); |
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)); |
} |
} |
|
public function testerTrier() { |
$RetenuFormateur = $this->initialiserRetenuFormateur(); |
|
$RetenuFormateur->formater(); |
$RetenuFormateur->trier(); |
$infos = $RetenuFormateur->getTplInfos(); |
|
$this->assertArrayHasKey('noms', $infos, print_r($infos, true)); |
$ordreClesAttendu = array(72288, 72291, 72289, 72290, 72341); |
$ordreClesTriees = array_keys($infos['noms']); |
$this->assertEquals($ordreClesAttendu, $ordreClesTriees, print_r($infos, true)); |
} |
|
public function testerSurligner() { |
$RetenuFormateur = $this->initialiserRetenuFormateur(); |
|
$RetenuFormateur->formater(); |
$RetenuFormateur->surligner(); |
$infos = $RetenuFormateur->getTplInfos(); |
|
$this->assertArrayHasKey('noms', $infos, print_r($infos, true)); |
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->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)); |
} |
} |
|
private function initialiserRetenuFormateur($masque = 'viola his') { |
$parametres = $this->getParametres('retenu', $masque); |
$resultats = $this->getResultatsPourMasque($masque); |
$surligneur = $this->getSurligneur(); |
$trieur = $this->getTrieur(); |
$appsUrls = $this->getAppUrls(); |
return new RetenuFormateur($parametres, $resultats, $surligneur, $trieur, $appsUrls); |
} |
} |
?> |