232,6 → 232,58 |
$this->abscenceAttributDansResultat(83587, 'nom_retenu'); |
}*/ |
|
// TODO : à implémenter |
/* |
public function testNomsIdAvecParametreRetourChamps() { |
$ressources = array('1'); |
$parametres = array('version.projet' => '1.01', |
'retour.champs' => 'nom_retenu.*'); |
|
$this->retour = $this->consulter($ressources, $parametres); |
|
$this->presenceAttribut('nom_retenu.id'); |
$this->presenceAttribut('nom_retenu.href'); |
$this->abscenceAttribut('nom_retenu'); |
$this->abscenceAttribut('auteur'); |
}*/ |
|
// TODO : à implémenter |
/* |
public function testListeNomAvecParametreNsStructureAuAnBibAd() { |
$ressources = array(); |
$parametres = array('version.projet' => '1.01', |
'masque.nn' => '39607', |
'ns.structure' => 'au,an,bib,ad'); |
|
$this->retour = $this->consulter($ressources, $parametres); |
|
$this->verifierStructureListe(); |
$this->presenceAttributDansResultat(39607, 'nom_sci'); |
|
$nomSciTxt = 'Lolium annuum Gilib. [1792, Exercit. Phytol., 2 : 520] [nom. invalid.]'; |
$this->verifierResultatsLigneAttributValeur(39607, 'nom_sci', $nomSciTxt); |
}*/ |
|
// TODO : à implémenter |
/* |
public function testListeNomAvecParametreNsStructureAuAnBibAdEtNsFormatHtm() { |
$ressources = array(); |
$parametres = array('version.projet' => '1.01', |
'masque.nn' => '39607', |
'ns.structure' => 'au,an,bib,ad', |
'ns.format' => 'htm'); |
|
$this->retour = $this->consulter($ressources, $parametres); |
|
$this->verifierStructureListe(); |
$this->verifierMasque('num_nom=39607'); |
|
$this->presenceAttributDansResultat(39607, 'nom_sci'); |
|
$nomSciHtml = "<span class=\"sci\"><span class=\"gen\">Lolium</span> <span class=\"sp\">annuum</span></span> <span class=\"auteur\">Gilib.</span> [<span class=\"annee\">1792</span>, <span class=\"biblio\">Exercit. Phytol., 2 : 520</span>] [<span class=\"adendum\">nom. invalid.</span>]"; |
$this->verifierResultatsLigneAttributValeur(39607, 'nom_sci', $nomSciHtml); |
}*/ |
|
public function testSansParametres() { |
$ressources = array('85'); |
$parametres = array(); |
279,12 → 331,11 |
$ressources = array('98940'); |
$parametres = array(); |
|
$retour = $this->consulter($ressources, $parametres); |
$this->retour = $this->consulter($ressources, $parametres); |
|
$this->assertArrayNotHasKey('nom_retenu.id', $retour, 'Abscence champ nom_retenu.id'); |
$this->assertArrayHasKey('nom_retenu', $retour, 'Présence champ nom_retenu'); |
$this->assertSame(null, $retour['nom_retenu'], 'Valeur champ nom_retenu = null'); |
$this->assertArrayNotHasKey('nom_retenu.href', $retour, 'Abscence champ nom_retenu.href'); |
$this->abscenceAttribut('nom_retenu.id'); |
$this->abscenceAttribut('nom_retenu.href'); |
$this->verifierAttributValeur('nom_retenu', null); |
} |
|
private function verifierPresenceMessage($messageAttendu) { |
320,6 → 371,7 |
} |
|
private function presenceAttributDansResultat($ligne, $attribut) { |
$this->assertArrayHasKey($ligne, $this->retour['resultats'], "Présence ligne : resultats>$ligne"); |
$this->assertArrayHasKey($attribut, $this->retour['resultats'][$ligne], "Présence attribut : resultats>$ligne>$attribut"); |
} |
|
330,5 → 382,18 |
private function verifierResultatsLigneAttributValeur($ligne, $attribut, $valeur) { |
$this->assertSame($valeur, $this->retour['resultats'][$ligne][$attribut], "Attribut 'resultats>$ligne>$attribut' = $valeur"); |
} |
|
private function presenceAttribut($attribut) { |
$this->assertArrayHasKey($attribut, $this->retour); |
} |
|
private function abscenceAttribut($attribut) { |
$this->assertArrayNotHasKey($attribut, $this->retour); |
} |
|
private function verifierAttributValeur($attribut, $valeur) { |
$this->presenceAttribut($attribut); |
$this->assertSame($valeur, $this->retour[$attribut]); |
} |
} |
?> |