Rev 900 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php
require_once __DIR__.'/../ServiceEflorePhpUnit.php';
class BdtfxMetaTest extends ServiceEflorePhpUnit {
public function testVersions() {
// version fixe: version.projet=1.01
$url = ServiceEflorePhpUnit::creerUrl('meta-donnees', [], ['version.projet' => '1.01']);
$retour = $this->consulterJson('meta-donnees', 'bdtfx', [], ['version.projet' => '1.01']);
$this->assertArrayHasKey(00, $retour, "json error, pas d'élément 0, $url");
$retour = $retour[0];
$this->assertArrayHasKey('guid', $retour, "json error, $url");
$this->assertArrayHasKey('code', $retour, "json error, $url");
$this->assertArrayHasKey('version', $retour, "json error, $url");
$this->assertArrayHasKey('titre', $retour, "json error, $url");
$this->assertArrayHasKey('contributeurs', $retour, "json error, $url");
// TODO: autres
$this->assertArrayHasKey('contributeurs', $retour, "json error, $url");
$this->assertEquals('1.01', $retour['version'], "json attribute error \"version\", $url");
// dernière version: version.projet=+
$url = ServiceEflorePhpUnit::creerUrl('meta-donnees', [], ['version.projet' => '+']);
$retour = $this->consulterJson('meta-donnees', 'bdtfx', [], ['version.projet' => '+']);
$this->assertArrayHasKey(00, $retour, "json error, pas d'élément 0, $url");
$retour = $retour[0];
$this->assertArrayHasKey('guid', $retour, "json error, $url");
$this->assertArrayHasKey('code', $retour, "json error, $url");
$this->assertArrayHasKey('version', $retour, "json error, $url");
$this->assertArrayHasKey('titre', $retour, "json error, $url");
$this->assertArrayHasKey('contributeurs', $retour, "json error, $url");
// TODO: autres
$this->assertArrayHasKey('contributeurs', $retour, "json error, $url");
// 2013/09/23
$this->assertEquals('2.00', $retour['version'], "json attribute error \"version\", $url");
}
}
?>