2015-12-08 08:31:47 +00:00
< ? php
/**
* Created by PhpStorm .
* User : seekdasky
* Date : 03 / 12 / 15
* Time : 12 : 31
*/
class PatientRepoTest extends PHPUnit_Framework_TestCase
{
private $repo ;
public function __construct ()
{
$this -> repo = new PatientRepo ();
}
public function testConstruct (){
$this -> assertTrue ( new PatientRepo () instanceof PatientRepo );
}
public function testGetById (){
$this -> assertEquals ( $this -> repo -> getById ( 2 )[ 'Nom' ], 'KEMP' );
}
public function testAddAndDeletePatient (){
$id = $this -> repo -> add ( 'M' , 'Lucas' , 'Mascaro' , '3 rue des fleurs qui sentent bon' , NULL , 'Pimpous-Les-Bains' , '31524' , '1996-11-19' , 'Toulouse' , '123456789876543' , 69 );
$this -> assertNotNull ( $id );
$this -> assertTrue ( $this -> repo -> delete ( $id ));
}
public function testSearch (){
$this -> assertEquals ( $this -> repo -> search ( 'KEMP' , 'Clay' )[ 0 ][ 'Nom' ], 'KEMP' );
}
public function testUpdateMedecinTraitant (){
$id = rand ( 0 , 100 );
$this -> repo -> updateMedecinTraitant ( 2 , $id );
$this -> assertEquals ( $this -> repo -> getById ( 2 )[ 'MedecinTraitant' ], $id );
}
2015-12-09 12:36:30 +00:00
public function testGetAll (){
$this -> assertEquals ( count ( $this -> repo -> getAll ()), 100 );
}
2015-12-08 08:31:47 +00:00
}