/** * testIdProfCheck * * @param Societe $localobject Company * @return Societe $localobject Company * * @depends testSocieteUpdate * The depends says test is run only if previous is ok */ public function testIdProfCheck($localobject) { // OK FR $localobject->country_code='FR'; $localobject->idprof1=493861496; $localobject->idprof2=49386149600021; $result=$localobject->id_prof_check(1,$localobject); // Must be > 0 print __METHOD__." OK FR idprof1 result=".$result."\n"; $this->assertGreaterThanOrEqual(1, $result); $result=$localobject->id_prof_check(2,$localobject); // Must be > 0 print __METHOD__." OK FR idprof2 result=".$result."\n"; $this->assertGreaterThanOrEqual(1, $result); // KO FR $localobject->country_code='FR'; $localobject->idprof1='id1ko'; $localobject->idprof2='id2ko'; $result=$localobject->id_prof_check(1,$localobject); // Must be <= 0 print __METHOD__." KO FR idprof1 result=".$result."\n"; $this->assertLessThan(1, $result); $result=$localobject->id_prof_check(2,$localobject); // Must be <= 0 print __METHOD__." KO FR idprof2 result=".$result."\n"; $this->assertLessThan(1, $result); // KO ES $localobject->country_code='ES'; $localobject->idprof1='id1ko'; $result=$localobject->id_prof_check(1,$localobject); // Must be <= 0 print __METHOD__." KO ES idprof1 result=".$result."\n"; $this->assertLessThan(1, $result); // OK AR $localobject->country_code='AR'; $localobject->idprof1='id1ko'; $localobject->idprof2='id2ko'; $result=$localobject->id_prof_check(1,$localobject); // Must be > 0 print __METHOD__." OK AR idprof1 result=".$result."\n"; $this->assertGreaterThanOrEqual(0, $result); $result=$localobject->id_prof_check(2,$localobject); // Must be > 0 print __METHOD__." OK AR idprof2 result=".$result."\n"; $this->assertGreaterThanOrEqual(1, $result); return $localobject; }