Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 784 → Rev 790

/trunk/services/tests/0.1/nvjfl/NvjflNomsVernaTest.php
11,8 → 11,8
public function testVersionPrecise() {
$ressources = array();
$parametres = array('version.projet' => '2007');
$url = $this->creerUrl($ressources, $parametres);
$retour = $this->consulterJson($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
 
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
22,9 → 22,9
public function testVersionInexistante() {
$ressources = array();
$parametres = array('version.projet' => '2011');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
 
$retour = $this->consulterBrut($ressources, $parametres);
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
 
$attendu = 'La requête SQL formée comporte une erreur!';
$message = "L'url :\n'$url'\n doit retourner un résultat de la forme :\n $attendu";
37,10 → 37,10
'version.projet' => '2007',
'recherche' => 'stricte',
'masque' => 'Abricotier');
$url = $this->creerUrl($ressources, $parametres);
$url_attendu = $this->creerUrl(array('111'), array('version.projet' => '2007'));
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$url_attendu = ServiceEflorePhpUnit::creerUrl($this->service, array('111'), array('version.projet' => '2007'));
 
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
59,9 → 59,9
'version.projet' => '2007',
'recherche' => 'stricte',
'masque.nt' => '379');
$url = $this->creerUrl($ressources, $parametres);
$url_attendu = $this->creerUrl(array('502'), array('version.projet' => '2007'));
$retour = $this->consulterJson($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$url_attendu = ServiceEflorePhpUnit::creerUrl($this->service, array('502'), array('version.projet' => '2007'));
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
 
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals(2, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
79,9 → 79,9
'recherche' => 'stricte',
'masque.lg' => 'fra',
'navigation.limite' => '100');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
 
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertEquals('masque.lg=fra', $retour['entete']['masque'], "L'attribut 'masque' de l'entête devrait valoir 'masque.lg=fra'. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
95,9 → 95,9
'version.projet' => '2007',
'recherche' => 'floue',
'masque' => 'Abrict');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('5', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
119,9 → 119,9
'recherche' => 'stricte',
'masque.nv' => 'Acacia',
'retour.format' => 'min');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
 
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
$this->assertEquals('4', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
142,9 → 142,9
public function testerIdAvecOntologies() {
$ressources = array('140');
$parametres = array('version.projet' => '2007');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayNotHasKey('entete', $retour, "Le json contient un attribut : entete. Voir : $url");
$this->assertArrayNotHasKey('resultat', $retour, "Le json contient un attribut : resultat. Voir : $url");
$this->assertArrayHasKey('id', $retour, "Le json doit contenir un attribut : 'id' . Voir : $url");
168,9 → 168,9
'retour.format' => 'max',
'navigation.limite' => '50',
'masque.nt' => '8523');
$url = $this->creerUrl($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
$this->assertArrayHasKey('resultat', $retour, "Le json contient pas d'attribut : resultat. Voir : $url");
188,10 → 188,10
'navigation.limite' => '50',
'masque.lg' => 'fra',
'masque' => 'Abr');
$url = $this->creerUrl($ressources, $parametres);
$retour = $this->consulterJson($ressources, $parametres);
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$retour = $this->consulterJson($ressources, $parametres);
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
$this->assertArrayNotHasKey('entete', $retour, "Le json ne doit pas contenir d'attribut : entete. Voir : $url");
$this->assertEquals('Pas de masque', $retour['0'], "L'attribut 0 du retour devrait valoir 'Pas de masque'. Voir : $url");
$this->assertArrayNotHasKey('resultat', $retour, "Le json ne doit pas contenir d'attribut : resultat. Voir : $url");