Code improvement : change fiche function
getAttribut becomes load_attribute, strAttribut becomes set_attribute getAttribut becomes get_attribute
This commit is contained in:
parent
bec8b39afa
commit
6c3154abbd
45 changed files with 316 additions and 311 deletions
|
|
@ -110,9 +110,9 @@ class Ajax_MiscTest extends TestCase
|
|||
// card for Merchandise
|
||||
$fiche->set_fiche_def(1);
|
||||
Card_Property::load($fiche);
|
||||
$fiche->setAttribut(1, "Inserted by PHPUNIT-" . __CLASS__ . ":" . __FUNCTION__);
|
||||
$fiche->setAttribut(ATTR_DEF_TVA, '210A');
|
||||
$fiche->setAttribut(ATTR_DEF_QUICKCODE, 'MA1');
|
||||
$fiche->set_attribute(1, "Inserted by PHPUNIT-" . __CLASS__ . ":" . __FUNCTION__);
|
||||
$fiche->set_attribute(ATTR_DEF_TVA, '210A');
|
||||
$fiche->set_attribute(ATTR_DEF_QUICKCODE, 'MA1');
|
||||
$fiche->insert(1, $fiche->to_array());
|
||||
return $fiche;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,6 +27,9 @@ use PHPUnit\Framework\TestCase;
|
|||
*/
|
||||
require DIRTEST . '/global.php';
|
||||
|
||||
/**
|
||||
* @backupGlobals disabled
|
||||
*/
|
||||
class DocumentTest extends TestCase {
|
||||
|
||||
/**
|
||||
|
|
@ -198,6 +201,7 @@ class DocumentTest extends TestCase {
|
|||
/**
|
||||
* @testdox Generate Document::generate(), Document::parseDocument(),Document::replace(); require unoconv -l in another session
|
||||
* @covers Document::generate(), Document::parseDocument(),Document::replace();
|
||||
* @backupGlobals disabled
|
||||
*/
|
||||
function testGenerate() {
|
||||
require_once 'global.php';
|
||||
|
|
@ -308,13 +312,13 @@ class DocumentTest extends TestCase {
|
|||
}
|
||||
/**
|
||||
* @testdox test balance
|
||||
* @backupGlobals enabled
|
||||
|
||||
* @dataProvider dataBalance
|
||||
*/
|
||||
function testBalance($quickcode,$balance_report,$balance_noreport)
|
||||
{
|
||||
require "global.php";
|
||||
require "global.php";
|
||||
global $g_parameter;
|
||||
static $request = null;
|
||||
static $parameter = null;
|
||||
$document = $this->build_document();
|
||||
|
|
@ -324,18 +328,19 @@ class DocumentTest extends TestCase {
|
|||
if ( $parameter == null ){
|
||||
$parameter=new \Noalyss_Parameter_Folder($document->db);
|
||||
}
|
||||
global $g_parameter;
|
||||
$g_parameter=$parameter;
|
||||
$g_parameter->MY_REPORT='Y';
|
||||
|
||||
$g_parameter->save('MY_REPORT');
|
||||
$request['qcode_dest']=$quickcode;
|
||||
|
||||
$this->assertEquals($document->replace('SOLDE',$request),$balance_report,"{$quickcode} balance_report fails");
|
||||
$g_parameter->MY_REPORT='N';
|
||||
$g_parameter->save('MY_REPORT');
|
||||
|
||||
$this->assertEquals($document->replace('SOLDE',$request),$balance_noreport,"{$quickcode} balance_noreport fails");
|
||||
|
||||
$g_parameter->MY_REPORT='Y';
|
||||
$g_parameter->save('MY_REPORT');
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ class Fiche_DefTest extends Testcase
|
|||
}
|
||||
|
||||
/**
|
||||
* @testdox getAttribut
|
||||
* @testdox load_attribute
|
||||
*/
|
||||
function testGetAttribut()
|
||||
{
|
||||
|
|
@ -168,7 +168,7 @@ class Fiche_DefTest extends Testcase
|
|||
$fiche_def=$this->getFicheDef();
|
||||
|
||||
$aProperty=$g_connection->get_array("select ad_id from jnt_fic_attr where fd_id=$1", [$fiche_def->id]);
|
||||
$this->assertEquals(count($fiche_def->getAttribut()),count($aProperty)," number of property different in db and function getAttribut");
|
||||
$this->assertEquals(count($fiche_def->load_attribute()),count($aProperty)," number of property different in db and function load_attribute");
|
||||
}
|
||||
/**
|
||||
* @testdox if we insert a attribut ; all the cards from this category will have these attributes
|
||||
|
|
|
|||
|
|
@ -461,8 +461,8 @@ class Acc_Ledger_PurchaseTest extends TestCase
|
|||
//-- modify card 29 : ELECTR
|
||||
$fiche=new Fiche($g_connection,29);
|
||||
$fiche->set_f_enable("1");
|
||||
$fiche->setAttribut($p_attribut,$p_value);
|
||||
$fiche->setAttribut($p_counterpart,$p_accounting);
|
||||
$fiche->set_attribute($p_attribut,$p_value);
|
||||
$fiche->set_attribute($p_counterpart,$p_accounting);
|
||||
$a_attribut=$fiche->to_array();
|
||||
$this->assertEquals($a_attribut['av_text'.$p_attribut],$p_value,"Attribut $p_attribut not set to $p_value%");
|
||||
|
||||
|
|
@ -516,8 +516,8 @@ class Acc_Ledger_PurchaseTest extends TestCase
|
|||
//-- modify card 29 : ELECTR
|
||||
$fiche=new Fiche($g_connection,29);
|
||||
$fiche->set_f_enable("1");
|
||||
$fiche->setAttribut($p_attribut,$p_value);
|
||||
$fiche->setAttribut($p_counterpart,$p_accounting);
|
||||
$fiche->set_attribute($p_attribut,$p_value);
|
||||
$fiche->set_attribute($p_counterpart,$p_accounting);
|
||||
$a_attribut=$fiche->to_array();
|
||||
$this->assertEquals($a_attribut['av_text'.$p_attribut],$p_value,"Attribut $p_attribut not set to $p_value%");
|
||||
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ class Acc_LetterTest extends TestCase
|
|||
global $g_connection;
|
||||
$letter = new Lettering_Account($g_connection);
|
||||
$fiche=new Fiche($g_connection,$p_fiche_id);
|
||||
$letter->set_parameter('account', $fiche->strAttribut(ATTR_DEF_ACCOUNT));
|
||||
$letter->set_parameter('account', $fiche->get_attribute(ATTR_DEF_ACCOUNT));
|
||||
$letter->set_parameter('start', '01.01.2010' );
|
||||
$letter->set_parameter('end', '31.12.2019');
|
||||
|
||||
|
|
@ -161,7 +161,7 @@ class Acc_LetterTest extends TestCase
|
|||
global $g_connection;
|
||||
$letter = new Lettering_Card($g_connection);
|
||||
$fiche=new Fiche($g_connection,$p_fiche_id);
|
||||
$letter->set_parameter('quick_code', $fiche->strAttribut(ATTR_DEF_QUICKCODE));
|
||||
$letter->set_parameter('quick_code', $fiche->get_attribute(ATTR_DEF_QUICKCODE));
|
||||
$letter->set_parameter('start', '01.01.2010' );
|
||||
$letter->set_parameter('end', '31.12.2019');
|
||||
|
||||
|
|
|
|||
|
|
@ -74,15 +74,15 @@ class Card_PropertyTest extends TestCase
|
|||
}
|
||||
$fiche=new Fiche($g_connection);
|
||||
$fiche->set_fiche_def($fiche_def->id);
|
||||
$fiche->attribut=$fiche_def->getAttribut();
|
||||
$fiche->attribut=$fiche_def->load_attribute();
|
||||
foreach ($fiche->attribut as $row)
|
||||
{
|
||||
$fiche->setAttribut($row->ad_id, "av_text = {$row->ad_id}");
|
||||
$fiche->set_attribute($row->ad_id, "av_text = {$row->ad_id}");
|
||||
}
|
||||
|
||||
$fiche->setAttribut(ATTR_DEF_QUICKCODE, self::FICHE_QCODE);
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT, '600');
|
||||
$fiche->setAttribut(ATTR_DEF_TVA, '');
|
||||
$fiche->set_attribute(ATTR_DEF_QUICKCODE, self::FICHE_QCODE);
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT, '600');
|
||||
$fiche->set_attribute(ATTR_DEF_TVA, '');
|
||||
$fiche->insert($fiche_def->id, $fiche->to_array());
|
||||
$fiche->load();
|
||||
}
|
||||
|
|
@ -147,15 +147,15 @@ class Card_PropertyTest extends TestCase
|
|||
$fiche=$this->getFiche();
|
||||
$fiche->load();
|
||||
$name="test ".microtime();
|
||||
$this->assertFalse($fiche->getAttribut(1)==$name, 'name not different');
|
||||
$fiche->setAttribut(1, $name);
|
||||
$this->assertFalse($fiche->load_attribute(1)==$name, 'name not different');
|
||||
$fiche->set_attribute(1, $name);
|
||||
$aProperty=$fiche->to_array();
|
||||
$this->assertEquals($name, $aProperty['av_text1'], 'name not identical in array');
|
||||
|
||||
Card_Property::update($fiche);
|
||||
|
||||
Card_Property::load($fiche);
|
||||
$this->assertEquals(trim($name), trim($fiche->strAttribut(1)), 'name identical in DB');
|
||||
$this->assertEquals(trim($name), trim($fiche->get_attribute(1)), 'name identical in DB');
|
||||
$this->assertEquals(trim($name), trim($fiche->getName()), 'name identical in DB');
|
||||
}
|
||||
|
||||
|
|
@ -174,13 +174,13 @@ class Card_PropertyTest extends TestCase
|
|||
echo "fiche_def->id",$fiche_def->id;
|
||||
$fiche->set_fiche_def($fiche_def->id);
|
||||
|
||||
$fiche->setAttribut(ATTR_DEF_NAME,$name);
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT,$fiche_def->class_base.$name);
|
||||
$fiche->set_attribute(ATTR_DEF_NAME,$name);
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT,$fiche_def->class_base.$name);
|
||||
|
||||
$fiche->insert($fiche_def->id,$fiche->to_array());
|
||||
$this->assertEquals($name,$fiche->strAttribut(ATTR_DEF_NAME));
|
||||
$this->assertEquals($name,$fiche->get_attribute(ATTR_DEF_NAME));
|
||||
|
||||
$accounting=$fiche->strAttribut(ATTR_DEF_ACCOUNT);
|
||||
$accounting=$fiche->get_attribute(ATTR_DEF_ACCOUNT);
|
||||
$acc_accounting=new Acc_Account($g_connection,$accounting);
|
||||
|
||||
$this->assertEquals($acc_accounting->get_lib("pcm_lib"),$name,"Cannot create a new accouting with
|
||||
|
|
@ -279,14 +279,14 @@ class Card_PropertyTest extends TestCase
|
|||
$g_connection->exec_sql("update fiche_def set fd_create_account=true where fd_id=25");
|
||||
|
||||
$fiche=$this->getFiche();
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT, null);
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT, null);
|
||||
$aProperty=$fiche->to_array();
|
||||
Card_Property::update($fiche);
|
||||
$g_connection->commit();
|
||||
|
||||
$fiche->load();
|
||||
|
||||
$this->assertTrue(!empty($fiche->strAttribut(ATTR_DEF_ACCOUNT)),' accounting not computed');
|
||||
$this->assertTrue(!empty($fiche->get_attribute(ATTR_DEF_ACCOUNT)),' accounting not computed');
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -145,8 +145,8 @@ class ContactTest extends TestCase
|
|||
$fiche=new Fiche($this->connection);
|
||||
$fiche->fiche_def=$this->object->fiche_def->id;
|
||||
$fiche->load();
|
||||
$fiche->setAttribut(ATTR_DEF_NAME, $param['name']);
|
||||
$fiche->setAttribut(ATTR_DEF_COMPANY, $param['company']);
|
||||
$fiche->set_attribute(ATTR_DEF_NAME, $param['name']);
|
||||
$fiche->set_attribute(ATTR_DEF_COMPANY, $param['company']);
|
||||
$fiche->insert($fiche->fiche_def,$fiche->to_array());
|
||||
$this->object->card_to_clean[]=$fiche->id;
|
||||
printf("Card to clean %s ",$fiche->id);
|
||||
|
|
|
|||
|
|
@ -215,7 +215,7 @@ class FicheTest extends TestCase
|
|||
//-- modify card 29 : ELECTR
|
||||
$fiche = new Fiche($this->g_connection, 29);
|
||||
$fiche->set_f_enable("1");
|
||||
$fiche->setAttribut(20, "33.33");
|
||||
$fiche->set_attribute(20, "33.33");
|
||||
$a_attribut = $fiche->to_array();
|
||||
$this->assertEquals($a_attribut['av_text20'], 33.33, "Attribut 20 set to 33%");
|
||||
|
||||
|
|
@ -225,8 +225,8 @@ class FicheTest extends TestCase
|
|||
$this->g_connection->get_value("select ad_value from fiche_detail where f_id=$1 and ad_id=$2", [29, 20]),
|
||||
"Attribut ad_id 20 inserted");
|
||||
|
||||
$this->assertEquals("33.33", $fiche->strAttribut(20), "retrieve attribute 20");
|
||||
$fiche->setAttribut(20, "0.05");
|
||||
$this->assertEquals("33.33", $fiche->get_attribute(20), "retrieve attribute 20");
|
||||
$fiche->set_attribute(20, "0.05");
|
||||
Card_Property::update($fiche);
|
||||
$this->assertEquals("0.05",
|
||||
$this->g_connection->get_value("select ad_value from fiche_detail where f_id=$1 and ad_id=$2", [29, 20]),
|
||||
|
|
@ -256,12 +256,12 @@ class FicheTest extends TestCase
|
|||
$fiche_goods = new Fiche($this->g_connection);
|
||||
$fiche_goods->get_by_qcode("MARCHA");
|
||||
$this->assertEquals($fiche_goods->id, 23, "retrieve card by qcode");
|
||||
$this->assertEquals($fiche_goods->strAttribut(ATTR_DEF_NAME), "Marchandise1", "Retrieve name");
|
||||
$this->assertEquals($fiche_goods->get_attribute(ATTR_DEF_NAME), "Marchandise1", "Retrieve name");
|
||||
$this->assertEquals($fiche_goods->getName(), "Marchandise1", "Retrieve name from db");
|
||||
$fiche_2 = new Fiche($this->g_connection);
|
||||
$fiche_2->get_by_qcode("marcha ");
|
||||
$this->assertEquals($fiche_2->id, 23, "retrieve card by qcode");
|
||||
$this->assertEquals($fiche_2->strAttribut(ATTR_DEF_NAME), "Marchandise1", "Retrieve name");
|
||||
$this->assertEquals($fiche_2->get_attribute(ATTR_DEF_NAME), "Marchandise1", "Retrieve name");
|
||||
$this->assertEquals($fiche_2->getName(), "Marchandise1", "Retrieve name from db");
|
||||
}
|
||||
|
||||
|
|
@ -334,7 +334,7 @@ class FicheTest extends TestCase
|
|||
$fiche = new Fiche($this->g_connection);
|
||||
$fiche->insert(2, ['av_text13' => $quick_code, "av_text1" => $name]);
|
||||
$fiche->load();
|
||||
$this->assertTrue($fiche->id > 0 && !empty(trim($fiche->strAttribut(23))), 'error : card created with empty quickcode');
|
||||
$this->assertTrue($fiche->id > 0 && !empty(trim($fiche->get_attribute(23))), 'error : card created with empty quickcode');
|
||||
$fiche->remove();
|
||||
|
||||
}
|
||||
|
|
@ -364,7 +364,7 @@ class FicheTest extends TestCase
|
|||
//insert
|
||||
$fiche = new Fiche($this->g_connection);
|
||||
$fiche->insert(2, ['av_text23' => 'QC', "av_text1" => $name]);
|
||||
$this->assertTrue($fiche->id > 0 && !empty($fiche->strAttribut(23)), 'error : card created with empty quickcode');
|
||||
$this->assertTrue($fiche->id > 0 && !empty($fiche->get_attribute(23)), 'error : card created with empty quickcode');
|
||||
$aCardId[]=$fiche->get_id();
|
||||
|
||||
// add attributes of type card , and for another card, set it to this quickcode
|
||||
|
|
@ -401,19 +401,19 @@ where
|
|||
// ----
|
||||
$fiche_related1->load();
|
||||
$fiche_related2->load();
|
||||
$this->assertTrue($fiche_related1->id > 0 && !empty($fiche_related1->strAttribut(23)),'error related card
|
||||
$this->assertTrue($fiche_related1->id > 0 && !empty($fiche_related1->get_attribute(23)),'error related card
|
||||
not created properly');
|
||||
$this->assertTrue($fiche_related2->id > 0 && !empty($fiche_related2->strAttribut(23)),'error related card
|
||||
$this->assertTrue($fiche_related2->id > 0 && !empty($fiche_related2->get_attribute(23)),'error related card
|
||||
not created properly');
|
||||
// ----
|
||||
// check card attribute
|
||||
// ----
|
||||
foreach ($aAttribute as $nAttribute) {
|
||||
$this->assertEquals('QC',$fiche_related1->strAttribut($nAttribute['ad_id']),'Attribute QC is not set');
|
||||
$this->assertEquals('QC',$fiche_related2->strAttribut($nAttribute['ad_id']),'Attribute QC is not set');
|
||||
$this->assertEquals('QC',$fiche_related1->get_attribute($nAttribute['ad_id']),'Attribute QC is not set');
|
||||
$this->assertEquals('QC',$fiche_related2->get_attribute($nAttribute['ad_id']),'Attribute QC is not set');
|
||||
}
|
||||
|
||||
$fiche->setAttribut(23, $name);
|
||||
$fiche->set_attribute(23, $name);
|
||||
|
||||
|
||||
$fiche->update($fiche->to_array());
|
||||
|
|
@ -422,8 +422,8 @@ where
|
|||
|
||||
// check that the other attributes of type card have been updated
|
||||
foreach ($aAttribute as $nAttribute) {
|
||||
$this->assertEquals($fiche->get_quick_code(),$fiche_related1->strAttribut($nAttribute['ad_id']),'Attribute QC is not set');
|
||||
$this->assertEquals($fiche->get_quick_code(),$fiche_related2->strAttribut($nAttribute['ad_id']),'Attribute QC is not set');
|
||||
$this->assertEquals($fiche->get_quick_code(),$fiche_related1->get_attribute($nAttribute['ad_id']),'Attribute QC is not set');
|
||||
$this->assertEquals($fiche->get_quick_code(),$fiche_related2->get_attribute($nAttribute['ad_id']),'Attribute QC is not set');
|
||||
}
|
||||
|
||||
if ($fiche->is_used()) {
|
||||
|
|
@ -482,7 +482,7 @@ where
|
|||
$fiche = new Fiche($this->g_connection);
|
||||
$fiche->insert(2, ['av_text23' => 'QC', "av_text1" => $p_name]);
|
||||
$fiche->load();
|
||||
$this->assertEquals($p_result,$fiche->strAttribut(ATTR_DEF_NAME),'incorrect name');
|
||||
$this->assertEquals($p_result,$fiche->get_attribute(ATTR_DEF_NAME),'incorrect name');
|
||||
$fiche->remove();
|
||||
|
||||
}
|
||||
|
|
@ -497,7 +497,7 @@ where
|
|||
$fiche = new Fiche($this->g_connection);
|
||||
$fiche->insert(2, ['av_text23' => 'QC', "av_text1" => $p_name]);
|
||||
$fiche->load();
|
||||
$this->assertEquals($p_result,$fiche->strAttribut(ATTR_DEF_NAME),'incorrect name');
|
||||
$this->assertEquals($p_result,$fiche->get_attribute(ATTR_DEF_NAME),'incorrect name');
|
||||
$fiche->remove();
|
||||
}
|
||||
/**
|
||||
|
|
@ -507,14 +507,14 @@ where
|
|||
{
|
||||
$fiche=new Fiche($this->g_connection);
|
||||
$fiche->insert(2,array("av_text1"=>'Card for PHPUNIT','av_text23'=>'DUP'));
|
||||
$this->assertTrue($fiche->id > 0 && 'DUP'==$fiche->strAttribut(23),
|
||||
'error : card created with wrong quickcode'.$fiche->strAttribut(23));
|
||||
$this->assertTrue($fiche->id > 0 && 'DUP'==$fiche->get_attribute(23),
|
||||
'error : card created with wrong quickcode'.$fiche->get_attribute(23));
|
||||
for ($i=0;$i<100;$i++) {
|
||||
$fiche_duplicate = new Fiche($this->g_connection);
|
||||
$fiche_duplicate->insert(2, array("av_text1" => 'Base Card' . $i, 'av_text23' => 'DUP'));
|
||||
|
||||
$this->assertTrue($fiche_duplicate->id > $fiche->id && 'DUP' . $i == $fiche_duplicate->strAttribut(23),
|
||||
" error : card created with quickcode {$fiche_duplicate->strAttribut(23)} expected DUP{$i}");
|
||||
$this->assertTrue($fiche_duplicate->id > $fiche->id && 'DUP' . $i == $fiche_duplicate->get_attribute(23),
|
||||
" error : card created with quickcode {$fiche_duplicate->get_attribute(23)} expected DUP{$i}");
|
||||
|
||||
}
|
||||
$a_fiche_clean=$this->g_connection->get_array("select f_id from fiche where f_id >= $1",
|
||||
|
|
@ -542,8 +542,8 @@ where
|
|||
$fiche->remove();
|
||||
}
|
||||
$fiche->insert($p_category,array("av_text1"=>'Card for PHPUNIT','av_text23'=>$p_qcode));
|
||||
$this->assertTrue($fiche->id > 0 && $p_qcode==$fiche->strAttribut(23),
|
||||
'error : card created with wrong quickcode'.$fiche->strAttribut(23));
|
||||
$this->assertTrue($fiche->id > 0 && $p_qcode==$fiche->get_attribute(23),
|
||||
'error : card created with wrong quickcode'.$fiche->get_attribute(23));
|
||||
return $fiche;
|
||||
}
|
||||
/**
|
||||
|
|
@ -558,13 +558,13 @@ where
|
|||
$fiche_def->save_class_base('600');
|
||||
$fiche=$this->build_fiche(2,'TESTACCOUNT');
|
||||
// $start=$fiche->id;
|
||||
$this->assertEquals('6000001',$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals('6000001',$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
for ( $i=6000002; $i < 6000999;$i++) {
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT, "");
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT, "");
|
||||
Card_Property::update($fiche);
|
||||
$fiche->load();
|
||||
|
||||
$this->assertEquals($i,$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals($i,$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -581,13 +581,13 @@ where
|
|||
$fiche_def->save_class_base('620');
|
||||
$fiche=$this->build_fiche(2,'TESTACCOUNT');
|
||||
// $start=$fiche->id;
|
||||
$this->assertEquals('6200001',$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals('6200001',$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
for ( $i=6200002; $i < 6200999;$i++) {
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT, "");
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT, "");
|
||||
Card_Property::update($fiche);
|
||||
$fiche->load();
|
||||
|
||||
$this->assertEquals($i,$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals($i,$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -610,7 +610,7 @@ where
|
|||
$first=false;
|
||||
}
|
||||
$fiche->load();
|
||||
$this->assertEquals($i,$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals($i,$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
}
|
||||
}
|
||||
public function dataAccount()
|
||||
|
|
@ -629,9 +629,9 @@ where
|
|||
public function testAccountInsert($p_value,$p_expected)
|
||||
{
|
||||
$fiche=$this->build_fiche(2, 'PHPUNIT.ACCOUNT.INSERT');
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT, $p_value);
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT, $p_value);
|
||||
Card_Property::update($fiche);
|
||||
$this->assertEquals($p_expected,$fiche->strAttribut(ATTR_DEF_ACCOUNT)," cannot SET accounting");
|
||||
$this->assertEquals($p_expected,$fiche->get_attribute(ATTR_DEF_ACCOUNT)," cannot SET accounting");
|
||||
$this->assertTrue($this->g_connection->get_value("select count(*) from tmp_pcmn where pcm_val = $1",[$p_expected])==1
|
||||
," accounting not created in TMP_PCMN");
|
||||
$this->g_connection->exec_sql("delete from tmp_pcmn where pcm_val=$1",[$p_expected]);
|
||||
|
|
@ -650,19 +650,19 @@ where
|
|||
$fiche_def->set_autocreate(true);
|
||||
$fiche_def->save_class_base('600');
|
||||
$fiche=$this->build_fiche(2,'TESTACCOUNT');
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT, "");
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT, "");
|
||||
Card_Property::update($fiche);
|
||||
$fiche->load();
|
||||
$this->assertEquals('600CARDF1',$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals('600CARDF1',$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
|
||||
for ( $i=600002; $i < 600099;$i++) {
|
||||
$fiche->setAttribut(ATTR_DEF_NAME,'Card for testing '.$i);
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT, "");
|
||||
$fiche->set_attribute(ATTR_DEF_NAME,'Card for testing '.$i);
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT, "");
|
||||
Card_Property::update($fiche);
|
||||
$fiche->load();
|
||||
|
||||
$idx=$i-600000;
|
||||
$this->assertEquals("600CARDF".$idx,$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals("600CARDF".$idx,$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -687,7 +687,7 @@ where
|
|||
|
||||
$fiche->load();
|
||||
$expected="600".substr($i."PHPU",0,5);
|
||||
$this->assertEquals($expected,$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals($expected,$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -702,9 +702,9 @@ where
|
|||
$this->g_connection->exec_sql("update public.parameter set pr_value = $1 where pr_id=$2",
|
||||
array('N','MY_ALPHANUM'));
|
||||
$fiche=$this->build_fiche(2, 'PHPUNIT.ACCOUNT.UPDATE');
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT, $p_value);
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT, $p_value);
|
||||
$fiche->update($fiche->to_array());
|
||||
$this->assertEquals($p_expected,$fiche->strAttribut(ATTR_DEF_ACCOUNT)," cannot SET accounting");
|
||||
$this->assertEquals($p_expected,$fiche->get_attribute(ATTR_DEF_ACCOUNT)," cannot SET accounting");
|
||||
$this->assertTrue($this->g_connection->get_value("select count(*) from tmp_pcmn where pcm_val = $1",[$p_expected])==1
|
||||
," accounting not created in TMP_PCMN");
|
||||
$this->g_connection->exec_sql("delete from tmp_pcmn where pcm_val=$1",[$p_expected]);
|
||||
|
|
@ -722,12 +722,12 @@ where
|
|||
$fiche_def->set_autocreate(false);
|
||||
$fiche_def->save_class_base('600');
|
||||
$fiche=$this->build_fiche(2,'TESTACCOUNT');
|
||||
$this->assertEquals('600',$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals('600',$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
for ( $i=600003; $i < 600025;$i++) {
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT, "");
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT, "");
|
||||
Card_Property::update($fiche);
|
||||
$fiche->load();
|
||||
$this->assertEquals(600,$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals(600,$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
|
||||
}
|
||||
$fiche->remove();
|
||||
|
|
@ -746,7 +746,7 @@ where
|
|||
$fiche=new Fiche($this->g_connection);
|
||||
$fiche->insert(2,['av_text1'=>'PHPUNIT test Same accounting','av_text5'=>""]);
|
||||
$fiche->load();
|
||||
$this->assertEquals(600,$fiche->strAttribut(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$this->assertEquals(600,$fiche->get_attribute(ATTR_DEF_ACCOUNT),'Account not properly created');
|
||||
$fiche->remove();
|
||||
}
|
||||
|
||||
|
|
@ -780,19 +780,19 @@ where
|
|||
$fiche=new Fiche($this->g_connection);
|
||||
$fiche->set_fiche_def(5);
|
||||
Card_Property::load($fiche);
|
||||
$fiche->setAttribut(1, "Inserted by PHPUNIT");
|
||||
$fiche->setAttribut(23, " a a a a");
|
||||
$fiche->set_attribute(1, "Inserted by PHPUNIT");
|
||||
$fiche->set_attribute(23, " a a a a");
|
||||
$fiche->insert("5", $fiche->to_array());
|
||||
$this->assertGreaterThan (0,$fiche->id, "Card no created");
|
||||
$fiche_target=new Fiche($this->g_connection,$fiche->id);
|
||||
$this->assertTrue("AAAA"==$fiche_target->strAttribut(23),"Insert Quick code format not correct");
|
||||
$fiche_target->setAttribut(ATTR_DEF_QUICKCODE, " a a a a a a ");
|
||||
$this->assertTrue("AAAA"==$fiche_target->get_attribute(23),"Insert Quick code format not correct");
|
||||
$fiche_target->set_attribute(ATTR_DEF_QUICKCODE, " a a a a a a ");
|
||||
$fiche_target->update($fiche_target->to_array());
|
||||
|
||||
// reload the card !!
|
||||
$fiche_target->load();
|
||||
|
||||
$this->assertTrue("AAAAAA"==$fiche_target->strAttribut(23),"Update Quick code format not correct");
|
||||
$this->assertTrue("AAAAAA"==$fiche_target->get_attribute(23),"Update Quick code format not correct");
|
||||
|
||||
$fiche->delete();
|
||||
}
|
||||
|
|
@ -820,13 +820,13 @@ where
|
|||
$fiche=$this->build_fiche(2,'TESTACCOUNT');
|
||||
|
||||
// Try to generate an account
|
||||
$fiche->setAttribut(ATTR_DEF_ACCOUNT, null);
|
||||
$fiche->set_attribute(ATTR_DEF_ACCOUNT, null);
|
||||
$fiche->load();
|
||||
|
||||
Card_Property::update($fiche);
|
||||
$fiche_updated=new Fiche($this->g_connection,$fiche->id);
|
||||
$fiche_updated->load();
|
||||
$this->assertEquals('6000001',$fiche_updated->strAttribut(ATTR_DEF_ACCOUNT),'account not computed properly');
|
||||
$this->assertEquals('6000001',$fiche_updated->get_attribute(ATTR_DEF_ACCOUNT),'account not computed properly');
|
||||
$this->g_connection->exec_sql('delete from tmp_pcmn where pcm_val=$1',['600TESTALPHA']);
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue