Skip to content
Snippets Groups Projects
Commit aff96e50 authored by Marcos García de La Fuente's avatar Marcos García de La Fuente
Browse files

Added test for functions fetch_login and resiliate

parent 729a8017
No related branches found
No related tags found
No related merge requests found
...@@ -162,7 +162,7 @@ class AdherentTest extends PHPUnit_Framework_TestCase ...@@ -162,7 +162,7 @@ class AdherentTest extends PHPUnit_Framework_TestCase
} }
/** /**
* testAdherentUpdate * testAdherentFetchLogin
* *
* @param Adherent $localobject Member instance * @param Adherent $localobject Member instance
* @return Adherent * @return Adherent
...@@ -170,6 +170,31 @@ class AdherentTest extends PHPUnit_Framework_TestCase ...@@ -170,6 +170,31 @@ class AdherentTest extends PHPUnit_Framework_TestCase
* @depends testAdherentFetch * @depends testAdherentFetch
* The depends says test is run only if previous is ok * The depends says test is run only if previous is ok
*/ */
public function testAdherentFetchLogin(Adherent $localobject)
{
global $conf,$user,$langs,$db;
$conf=$this->savconf;
$user=$this->savuser;
$langs=$this->savlangs;
$db=$this->savdb;
$newobject = new Adherent($this->savdb);
$result = $newobject->fetch_login($localobject->login);
$this->assertEquals($newobject, $localobject);
return $localobject;
}
/**
* testAdherentUpdate
*
* @param Adherent $localobject Member instance
* @return Adherent
*
* @depends testAdherentFetchLogin
* The depends says test is run only if previous is ok
*/
public function testAdherentUpdate(Adherent $localobject) public function testAdherentUpdate(Adherent $localobject)
{ {
global $conf,$user,$langs,$db; global $conf,$user,$langs,$db;
...@@ -259,7 +284,7 @@ class AdherentTest extends PHPUnit_Framework_TestCase ...@@ -259,7 +284,7 @@ class AdherentTest extends PHPUnit_Framework_TestCase
'%ADDRESS%,%ZIP%,%TOWN%,%COUNTRY%,%EMAIL%,%NAISS%,%PHOTO%,%LOGIN%,%PASSWORD%,%PRENOM%,'. '%ADDRESS%,%ZIP%,%TOWN%,%COUNTRY%,%EMAIL%,%NAISS%,%PHOTO%,%LOGIN%,%PASSWORD%,%PRENOM%,'.
'%NOM%,%SOCIETE%,%ADRESSE%,%CP%,%VILLE%,%PAYS%'; '%NOM%,%SOCIETE%,%ADRESSE%,%CP%,%VILLE%,%PAYS%';
$expected = DOL_MAIN_URL_ROOT.','.$localobject->id.',0,New firstname,New name,New firstname New name,'. $expected = DOL_MAIN_URL_ROOT.','.$localobject->id.',,New firstname,New name,New firstname New name,'.
'New company,New address,New zip,New town,Belgium,newemail@newemail.com,'.dol_print_date($localobject->naiss,'day').',,'. 'New company,New address,New zip,New town,Belgium,newemail@newemail.com,'.dol_print_date($localobject->naiss,'day').',,'.
'newlogin,dolibspec,New firstname,New name,New company,New address,New zip,New town,Belgium'; 'newlogin,dolibspec,New firstname,New name,New company,New address,New zip,New town,Belgium';
...@@ -370,7 +395,7 @@ class AdherentTest extends PHPUnit_Framework_TestCase ...@@ -370,7 +395,7 @@ class AdherentTest extends PHPUnit_Framework_TestCase
* @depends testAdherentSetThirdPartyId * @depends testAdherentSetThirdPartyId
* The depends says test is run only if previous is ok * The depends says test is run only if previous is ok
*/ */
public function testAdherentValid(Adherent $localobject) public function testAdherentValidate(Adherent $localobject)
{ {
global $conf,$user,$langs,$db; global $conf,$user,$langs,$db;
$conf=$this->savconf; $conf=$this->savconf;
...@@ -391,7 +416,7 @@ class AdherentTest extends PHPUnit_Framework_TestCase ...@@ -391,7 +416,7 @@ class AdherentTest extends PHPUnit_Framework_TestCase
* @param Adherent $localobject Member instance * @param Adherent $localobject Member instance
* @return int Id of object * @return int Id of object
* *
* @depends testAdherentValid * @depends testAdherentValidate
* The depends says test is run only if previous is ok * The depends says test is run only if previous is ok
*/ */
public function testAdherentOther(Adherent $localobject) public function testAdherentOther(Adherent $localobject)
...@@ -411,19 +436,56 @@ class AdherentTest extends PHPUnit_Framework_TestCase ...@@ -411,19 +436,56 @@ class AdherentTest extends PHPUnit_Framework_TestCase
print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n"; print __METHOD__." localobject->date_creation=".$localobject->date_creation."\n";
$this->assertNotEquals($localobject->date_creation, ''); $this->assertNotEquals($localobject->date_creation, '');
return $localobject->id; return $localobject;
}
/**
* testAdherentResiliate
*
* @param Adherent $localobject Member instance
* @return Adherent
*
* @depends testAdherentOther
* The depends says test is run only if previous is ok
*/
public function testAdherentResiliate(Adherent $localobject)
{
global $conf,$user,$langs,$db;
$conf=$this->savconf;
$user=$this->savuser;
$langs=$this->savlangs;
$db=$this->savdb;
//Let's resilie un adherent
$result = $localobject->resiliate($user);
print __METHOD__." id=".$localobject->id." result=".$result."\n";
$this->assertEquals($result, 1);
//Is statut updated?
$this->assertEquals($localobject->statut, 0);
//We update the object and let's check if it was updated on DB
$localobject->fetch($localobject->id);
$this->assertEquals($localobject->statut, 0);
//Now that status=0, resiliate should return 0
$result = $localobject->resiliate($user);
print __METHOD__." id=".$localobject->id." result=".$result."\n";
$this->assertEquals($result, 0);
return $localobject;
} }
/** /**
* testAdherentDelete * testAdherentDelete
* *
* @param int $id Id of object to delete * @param Adherent $localobject Member instance
* @return void * @return void
* *
* @depends testAdherentOther * @depends testAdherentResiliate
* The depends says test is run only if previous is ok * The depends says test is run only if previous is ok
*/ */
public function testAdherentDelete($id) public function testAdherentDelete($localobject)
{ {
global $conf,$user,$langs,$db; global $conf,$user,$langs,$db;
$conf=$this->savconf; $conf=$this->savconf;
...@@ -431,10 +493,8 @@ class AdherentTest extends PHPUnit_Framework_TestCase ...@@ -431,10 +493,8 @@ class AdherentTest extends PHPUnit_Framework_TestCase
$langs=$this->savlangs; $langs=$this->savlangs;
$db=$this->savdb; $db=$this->savdb;
$localobject=new Adherent($this->savdb); $result=$localobject->delete($localobject->id);
$result=$localobject->fetch($id); print __METHOD__." id=".$localobject->id." result=".$result."\n";
$result=$localobject->delete($id);
print __METHOD__." id=".$id." result=".$result."\n";
$this->assertLessThan($result, 0); $this->assertLessThan($result, 0);
return $result; return $result;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment