Add more phpunit tests
This commit is contained in:
parent
ec99db2fe3
commit
1e33e41a32
@ -53,6 +53,18 @@ class CommandeFournisseur extends Commande
|
|||||||
// -> 7=Canceled/Never received -> (reopen) 3=Process runing
|
// -> 7=Canceled/Never received -> (reopen) 3=Process runing
|
||||||
// -> 6=Canceled -> (reopen) 2=Approved
|
// -> 6=Canceled -> (reopen) 2=Approved
|
||||||
// -> 9=Refused -> (reopen) 1=Validated
|
// -> 9=Refused -> (reopen) 1=Validated
|
||||||
|
var $socid;
|
||||||
|
var $fourn_id;
|
||||||
|
var $date;
|
||||||
|
var $date_commande;
|
||||||
|
var $total_ht;
|
||||||
|
var $total_tva;
|
||||||
|
var $total_ttc;
|
||||||
|
var $source;
|
||||||
|
var $note;
|
||||||
|
var $note_public;
|
||||||
|
var $model_pdf;
|
||||||
|
var $fk_project;
|
||||||
|
|
||||||
|
|
||||||
/** \brief Constructeur
|
/** \brief Constructeur
|
||||||
@ -79,10 +91,10 @@ class CommandeFournisseur extends Commande
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Get object and lines from database
|
* Get object and lines from database
|
||||||
* \param id Id of order to load
|
* @param id Id of order to load
|
||||||
* \param ref Ref of object
|
* @param ref Ref of object
|
||||||
* \return int >0 if OK, <0 if KO
|
* @return int >0 if OK, <0 if KO
|
||||||
*/
|
*/
|
||||||
function fetch($id,$ref='')
|
function fetch($id,$ref='')
|
||||||
{
|
{
|
||||||
@ -103,6 +115,7 @@ class CommandeFournisseur extends Commande
|
|||||||
if ($resql)
|
if ($resql)
|
||||||
{
|
{
|
||||||
$obj = $this->db->fetch_object($resql);
|
$obj = $this->db->fetch_object($resql);
|
||||||
|
if (! $obj) return -1;
|
||||||
|
|
||||||
$this->id = $obj->rowid;
|
$this->id = $obj->rowid;
|
||||||
$this->ref = $obj->ref;
|
$this->ref = $obj->ref;
|
||||||
@ -142,7 +155,7 @@ class CommandeFournisseur extends Commande
|
|||||||
$sql.= " ORDER BY l.rowid";
|
$sql.= " ORDER BY l.rowid";
|
||||||
//print $sql;
|
//print $sql;
|
||||||
|
|
||||||
dol_syslog("CommandeFournisseur::fetch sql=".$sql,LOG_DEBUG);
|
dol_syslog("CommandeFournisseur::fetch get lines sql=".$sql,LOG_DEBUG);
|
||||||
$result = $this->db->query($sql);
|
$result = $this->db->query($sql);
|
||||||
if ($result)
|
if ($result)
|
||||||
{
|
{
|
||||||
@ -700,9 +713,9 @@ class CommandeFournisseur extends Commande
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Create order with draft status
|
* Create order with draft status
|
||||||
* \param user User making creation
|
* @param user User making creation
|
||||||
* \return int <0 if KO, >0 if OK
|
* @return int <0 if KO, Id of supplier order if OK
|
||||||
*/
|
*/
|
||||||
function create($user)
|
function create($user)
|
||||||
{
|
{
|
||||||
@ -710,6 +723,8 @@ class CommandeFournisseur extends Commande
|
|||||||
|
|
||||||
$this->db->begin();
|
$this->db->begin();
|
||||||
|
|
||||||
|
$now=dol_now();
|
||||||
|
|
||||||
/* On positionne en mode brouillon la commande */
|
/* On positionne en mode brouillon la commande */
|
||||||
$this->brouillon = 1;
|
$this->brouillon = 1;
|
||||||
|
|
||||||
@ -727,7 +742,7 @@ class CommandeFournisseur extends Commande
|
|||||||
$sql.= "''";
|
$sql.= "''";
|
||||||
$sql.= ", ".$conf->entity;
|
$sql.= ", ".$conf->entity;
|
||||||
$sql.= ", ".$this->socid;
|
$sql.= ", ".$this->socid;
|
||||||
$sql.= ", ".$this->db->idate(mktime());
|
$sql.= ", ".$this->db->idate($now);
|
||||||
$sql.= ", ".$user->id;
|
$sql.= ", ".$user->id;
|
||||||
$sql.= ", 0";
|
$sql.= ", 0";
|
||||||
$sql.= ", 0";
|
$sql.= ", 0";
|
||||||
@ -756,7 +771,7 @@ class CommandeFournisseur extends Commande
|
|||||||
// Fin appel triggers
|
// Fin appel triggers
|
||||||
|
|
||||||
$this->db->commit();
|
$this->db->commit();
|
||||||
return 1;
|
return $this->id;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1431,7 +1446,7 @@ class CommandeFournisseur extends Commande
|
|||||||
|
|
||||||
$sql = "SELECT rowid";
|
$sql = "SELECT rowid";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."product";
|
$sql.= " FROM ".MAIN_DB_PREFIX."product";
|
||||||
$sql.= " AND entity = ".$conf->entity;
|
$sql.= " WHERE entity = ".$conf->entity;
|
||||||
|
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
if ($resql)
|
if ($resql)
|
||||||
@ -1452,6 +1467,7 @@ class CommandeFournisseur extends Commande
|
|||||||
$this->specimen=1;
|
$this->specimen=1;
|
||||||
$this->socid = 1;
|
$this->socid = 1;
|
||||||
$this->date = time();
|
$this->date = time();
|
||||||
|
$this->date_commande = time();
|
||||||
$this->date_lim_reglement=$this->date+3600*24*30;
|
$this->date_lim_reglement=$this->date+3600*24*30;
|
||||||
$this->cond_reglement_code = 'RECEP';
|
$this->cond_reglement_code = 'RECEP';
|
||||||
$this->mode_reglement_code = 'CHQ';
|
$this->mode_reglement_code = 'CHQ';
|
||||||
|
|||||||
@ -39,11 +39,12 @@ if (empty($user->id))
|
|||||||
$conf->global->MAIN_DISABLE_ALL_MAILS=1;
|
$conf->global->MAIN_DISABLE_ALL_MAILS=1;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @backupGlobals disabled
|
* @backupGlobals disabled
|
||||||
* @backupStaticAttributes enabled
|
* @backupStaticAttributes enabled
|
||||||
* @covers CommandeFournisseur
|
* @covers CommandeFournisseur
|
||||||
* @covers OrderLineFournisseur
|
* @covers CommandeFournisseurLigne
|
||||||
* @remarks backupGlobals must be disabled to have db,conf,user and lang not erased.
|
* @remarks backupGlobals must be disabled to have db,conf,user and lang not erased.
|
||||||
*/
|
*/
|
||||||
class CommandeFournisseurTest extends PHPUnit_Framework_TestCase
|
class CommandeFournisseurTest extends PHPUnit_Framework_TestCase
|
||||||
@ -123,8 +124,8 @@ class CommandeFournisseurTest extends PHPUnit_Framework_TestCase
|
|||||||
$localobject->initAsSpecimen();
|
$localobject->initAsSpecimen();
|
||||||
$result=$localobject->create($user);
|
$result=$localobject->create($user);
|
||||||
|
|
||||||
|
print __METHOD__." result=".$result."\n";
|
||||||
$this->assertLessThan($result, 0);
|
$this->assertLessThan($result, 0);
|
||||||
print __METHOD__." result=".$result."\n";
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -143,8 +144,8 @@ class CommandeFournisseurTest extends PHPUnit_Framework_TestCase
|
|||||||
$localobject=new CommandeFournisseur($this->savdb);
|
$localobject=new CommandeFournisseur($this->savdb);
|
||||||
$result=$localobject->fetch($id);
|
$result=$localobject->fetch($id);
|
||||||
|
|
||||||
$this->assertLessThan($result, 0);
|
|
||||||
print __METHOD__." id=".$id." result=".$result."\n";
|
print __METHOD__." id=".$id." result=".$result."\n";
|
||||||
|
$this->assertLessThan($result, 0);
|
||||||
return $localobject;
|
return $localobject;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user