Subversion Repositories Applications.referentiel

Rev

Blame | Last modification | View Log | RSS feed

<?php
require_once dirname(__FILE__).'/../ReferentielPhpUnit.php';

class RechercheTest extends ReferentielPhpUnit {

        public function testElementParDefaut() {
                $cheminRacine = realpath(dirname(__FILE__).'/../../').'/services/';
                Config::charger($cheminRacine.'jrest.ini.php');
                $config['database'] = Config::get('database');
                $config['settings'] = Config::get('settings');
                $recherche = new Recherche($config);
                $param = Array (0 => 'bdtfx', 1 => '*', 2 => '*', 3 => 'acer', 4 => 'davidii', 5 => '*', 6 => '*',
                        7 => '*', 8 => '75538', 9 => '*', 10 => '*', 11 => '*', 12 => '*', 13 => '*' );
                $donnees = $recherche->getElementParDefaut($param);
                
                $this->assertNotEmpty($donnees, print_r($donnees, true));
                $this->assertEquals('1', count($donnees), print_r($donnees, true));
        }
        
        public function testElementTaxon() {
                $cheminRacine = realpath(dirname(__FILE__).'/../../').'/services/';
                Config::charger($cheminRacine.'jrest.ini.php');
                $config['database'] = Config::get('database');
                $config['settings'] = Config::get('settings');
                $recherche = new Recherche($config);
                $param = Array (0 => 'bdtfx', 1 => '*', 2 => '*', 3 => 'acer', 4 => 'davidii', 5 => '*', 6 => '*',
                        7 => '*', 8 => '*', 9 => '*', 10 => '*', 11 => '1', 12 => '*', 13 => '*' );
                $donnees = $recherche->getElementParTaxon($param);
                
                $this->assertNotEmpty($donnees, print_r($donnees, true));
                $this->assertEquals('5', count($donnees), print_r($donnees, true));
                
        }
        
        public function testElementPresentFrance() {
                $cheminRacine = realpath(dirname(__FILE__).'/../../').'/services/';
                Config::charger($cheminRacine.'jrest.ini.php');
                $config['database'] = Config::get('database');
                $config['settings'] = Config::get('settings');
                $recherche = new Recherche($config);
                $param = Array (0 => 'bdtfx', 1 => '*', 2 => '*', 3 => 'acer', 4 => 'davidii', 5 => '*', 6 => '*',
                7 => '*', 8 => '*', 9 => '*', 10 => '*', 11 => '*', 12 => '1', 13 => '*' );
                $donnees = $recherche->getElementParDefaut($param);
        
                $this->assertNotEmpty($donnees, print_r($donnees, true));
                $this->assertEquals('2', count($donnees), print_r($donnees, true));
        }
        
        public function testElementTaxref() {
                $cheminRacine = realpath(dirname(__FILE__).'/../../').'/services/';
                Config::charger($cheminRacine.'jrest.ini.php');
                $config['database'] = Config::get('database');
                $config['settings'] = Config::get('settings');
                $recherche = new Recherche($config);
                $param = Array (0 => 'bdtfx', 1 => '*', 2 => '*', 3 => 'acer', 4 => 'davidii', 5 => '*', 6 => '*',
                7 => '*', 8 => '*', 9 => '*', 10 => '*', 11 => '*', 12 => '*', 13 => '1' );
                $donnees = $recherche->getElementParDefaut($param);
        
                $this->assertNotEmpty($donnees, print_r($donnees, true));
                $this->assertEquals('3', count($donnees), print_r($donnees, true));
        }
}
?>