PHPUNIT : Acc_Document : test standard invoice
Signed-off-by: sparkyx <danydb@noalyss.eu>
This commit is contained in:
parent
94d78f8857
commit
2544e96be5
1 changed files with 105 additions and 1 deletions
|
|
@ -96,7 +96,90 @@ class Acc_DocumentTest extends TestCase {
|
|||
, [null, -1]
|
||||
);
|
||||
}
|
||||
|
||||
static function get_variable() {
|
||||
$request = array(
|
||||
"ac" => "VEN",
|
||||
"gDossier" => 25,
|
||||
"ag_ref" => "FACTUR4-25",
|
||||
"dt_id" => 4,
|
||||
"e_client" => "CLIENT1",
|
||||
"ag_timestamp" => "19.06.2025",
|
||||
"ag_hour" => "",
|
||||
"ag_remind_date" => "",
|
||||
"ag_state" => 2,
|
||||
"ag_priority" => 2,
|
||||
"ag_dest" => 1,
|
||||
"operation" => "",
|
||||
"action" => "",
|
||||
"ag_title" => "Facture",
|
||||
"ag_description" => "",
|
||||
"nb_item" => 5,
|
||||
"e_march0" => "DOCUME",
|
||||
"e_march0_label" => "Documentation",
|
||||
"e_march0_price" => 121,
|
||||
"e_quant0" => 1,
|
||||
"e_march0_tva_id" => 6,
|
||||
"e_march0_tva_amount" => 0,
|
||||
"tvac_march0" => 121,
|
||||
"tva_march0" => 0,
|
||||
"htva_march0" => 121,
|
||||
"ad_id0" => 0,
|
||||
"e_march1" => "",
|
||||
"e_march1_label" => "",
|
||||
"e_march1_price" => "",
|
||||
"e_quant1" => 1,
|
||||
"e_march1_tva_id" => "",
|
||||
"e_march1_tva_amount" => 0,
|
||||
"tvac_march1" => 0,
|
||||
"tva_march1" => 0,
|
||||
"htva_march1" => 0,
|
||||
"ad_id1" => 0,
|
||||
"e_march2" => "",
|
||||
"e_march2_label" => "",
|
||||
"e_march2_price" => "",
|
||||
"e_quant2" => 1,
|
||||
"e_march2_tva_id" => "",
|
||||
"e_march2_tva_amount" => 0,
|
||||
"tvac_march2" => 0,
|
||||
"tva_march2" => 0,
|
||||
"htva_march2" => 0,
|
||||
"ad_id2" => 0,
|
||||
"e_march3" => "",
|
||||
"e_march3_label" => "",
|
||||
"e_march3_price" => "",
|
||||
"e_quant3" => 1,
|
||||
"e_march3_tva_id" => "",
|
||||
"e_march3_tva_amount" => 0,
|
||||
"tvac_march3" => 0,
|
||||
"tva_march3" => 0,
|
||||
"htva_march3" => 0,
|
||||
"ad_id3" => 0,
|
||||
"e_march4" => "",
|
||||
"e_march4_label" => "",
|
||||
"e_march4_price" => "",
|
||||
"e_quant4" => 1,
|
||||
"e_march4_tva_id" => "",
|
||||
"e_march4_tva_amount" => 0,
|
||||
"tvac_march4" => 0,
|
||||
"tva_march4" => 0,
|
||||
"htva_march4" => 0,
|
||||
"ad_id4" => 0,
|
||||
"6853eaa02e5af_ledger" => "O",
|
||||
"6853eaa02e5af" => 1,
|
||||
"d_id" => 0,
|
||||
"ag_id" => 3,
|
||||
"f_id_dest" => "",
|
||||
"sa" => "save_action_st2",
|
||||
"save_action_st2" => "Enregistrer",
|
||||
"e_ech"=>'',
|
||||
'p_currency_code'=>0,
|
||||
'p_currency_rate'=>1,
|
||||
'bon_comm'=>'N/A',
|
||||
'e_date'=>'14.08.2020'
|
||||
|
||||
);
|
||||
return $request;
|
||||
}
|
||||
/**
|
||||
* tearDownAfterClass() template methods is calleafter the last test of the test case class is run,
|
||||
*
|
||||
|
|
@ -121,5 +204,26 @@ class Acc_DocumentTest extends TestCase {
|
|||
*/
|
||||
function testFunction() {
|
||||
|
||||
}
|
||||
/**
|
||||
* @testdox Test the standard invoice, check file
|
||||
* @covers Document::generate
|
||||
*/
|
||||
function testGenerateStandard()
|
||||
{
|
||||
$cn=Dossier::connect();
|
||||
$document=new \Acc_Document($cn);
|
||||
$document->md_id=INVOICE_STD;
|
||||
$document->d_id=160;
|
||||
$array=Acc_DocumentTest::get_variable();
|
||||
$array['e_pj']='phpunit';
|
||||
$ret=$document->generate($array);
|
||||
$this->assertStringContainsString("export.php",$ret,"Incorrect URL");
|
||||
$this->assertTrue($document->d_filename=='inv-std-phpunit.pdf'
|
||||
,'filename incorrect');
|
||||
$this->assertTrue($document->d_mimetype=="application/pdf"
|
||||
,"incorrect mimetype [{$document->d_mimetype}]");
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue