Subversion Repositories eFlore/Projets.eflore-projets

Rev

Go to most recent revision | 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");
        }
}
?>