diff --git a/unit-test/create-dossier-test.sh b/unit-test/create-dossier-test.sh index 7ef9f2d9d..a213c1fee 100755 --- a/unit-test/create-dossier-test.sh +++ b/unit-test/create-dossier-test.sh @@ -2,7 +2,7 @@ export PGCLUSTER=10/main DOSSIER_TEST=rel70dossier25 -FILE_TEST=dossiertest210517-1111.sql +FILE_TEST=dossiertest210607-1503.sql dropdb $DOSSIER_TEST createdb $DOSSIER_TEST diff --git a/unit-test/include/class/document.Test.php b/unit-test/include/class/document.Test.php index 54ccadd40..84a70cd89 100644 --- a/unit-test/include/class/document.Test.php +++ b/unit-test/include/class/document.Test.php @@ -46,6 +46,13 @@ class DocumentTest extends TestCase $cn->exec_sql($sql, array($md_id, "Balise", "all-tags.odt", "application/vnd.oasis.opendocument.text", "4", "GES")); $oid=$cn->lo_import(__DIR__."/data/all_tags.odt"); $cn->exec_sql("update document_modele set md_lob = $1 where md_id=$2", [$oid, $md_id]); + $cn->exec_sql("update parameter set pr_value='Dossier Test' where pr_id=$1", + ['MY_NAME']); + $cn->exec_sql("update parameter set pr_value='BE00112233' where pr_id=$1", + ['MY_TVA']); + $cn->exec_sql("update parameter set pr_value='My street' where pr_id=$1", + ['MY_STREET']); + $cn->commit(); } @@ -107,26 +114,21 @@ class DocumentTest extends TestCase $document=new Document($cn); $array=[]; $array['e_client']='CLIENT'; - $cn->exec_sql("update parameter set pr_value='Dossier Test' where pr_id=$1", - ['MY_NAME']); - $cn->exec_sql("update parameter set pr_value='BE00112233' where pr_id=$1", - ['MY_TVA']); - $cn->exec_sql("update parameter set pr_value='My street' where pr_id=$1", - ['MY_STREET']); - + $this->assertTrue ( $document->replace('MY_NAME',array()) == 'Dossier Test','MY_NAME'); $this->assertTrue ( $document->replace('MY_TVA',array()) == 'BE00112233','MY_TVA'); $this->assertTrue ( $document->replace('MY_STREET',array()) == 'My street','MY_STREET'); $this->assertTrue ( $document->replace('CUST_NAME',$array) == 'Client 1','CUST_NAME'); } /** + * * @covers Document::generate(), Document::parseDocument(),Document::replace(); */ function testGenerate() { $cn=Dossier::connect(); $md_id=$cn->get_value('select max(md_id) md_id from document_modele where md_name=$1',['Balise']); - + echo " You must start unoconv -l in another session "; $array['e_client']='CLIENT'; $array['e_date']='21.03.2020'; $document=new Document($cn,$md_id);