noalyss-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Noalyss-commit] [noalyss] 04/04: Improve PHPUNIT Test for phpunit7 and


From: Dany De Bontridder
Subject: [Noalyss-commit] [noalyss] 04/04: Improve PHPUNIT Test for phpunit7 and phpunit8
Date: Thu, 19 Sep 2019 08:23:05 -0400 (EDT)

sparkyx pushed a commit to branch master
in repository noalyss.

commit 1af12b7d46c3a50ce7f02a19240e704c2bc51f52
Author: Dany De Bontridder <address@hidden>
Date:   Wed Sep 18 23:12:33 2019 +0200

    Improve PHPUNIT Test for phpunit7 and phpunit8
---
 unit-test/README                                  |  26 +-
 unit-test/bootstrap.php.example                   | 450 ++++++++--------------
 unit-test/global.php                              |  33 ++
 unit-test/include/class/acc_account.classTest.php |  10 +-
 unit-test/test-file.sh                            |   9 +
 5 files changed, 226 insertions(+), 302 deletions(-)

diff --git a/unit-test/README b/unit-test/README
index 0aa553d..dd6bdf5 100644
--- a/unit-test/README
+++ b/unit-test/README
@@ -4,16 +4,26 @@ Il faut configurer Netbeans pour pouvoir l'utiliser :
 2 . dans GLOBAL PATH (propriété du projet) ajouter le fichier phpunit.phar
 3. Donner unit-test comme répertoire de test
 
+Global.php
+==========
+
+Donner le dossier
+$_REQUEST['dossier']
+
+Utilisateur pour Noalyss
+$_SESSION['g_user']='phpcompta';
+
+Mot de passe  pour g_user
+$_SESSION['g_pass']='dany';
+
+Bootstrap
+=========
 Ensuite copier bootstrap.php.example vers bootstrap.php et modifier les 
variables (le dossier à utiliser, include_path ...)
 
+
 Testing commande en ligne
 =========================
 
-Génération
- php <chemin>/phpunit-skelgen.phar --bootstrap bootstrap.php --test -- 
Intervat ../include/class_transform_intervat.php
-ou
- php <chemin>/phpunit-skelgen.phar generate-test --bootstrap bootstrap.php -- 
Acc_Account_Ledger ../include/class/class_acc_account_ledger.php
-
 test (depuis repertoire include)
  php <chemin>/phpunit.phar  --tap --colors --bootstrap ../bootstrap.php 
class_acc_accountTest.php
 
@@ -28,10 +38,12 @@ php <chemin>/phpunit.phar --coverage-html html --bootstrap 
bootstrap.php include
 
 exemple depuis NETBEANS "/usr/bin/php" 
"/home/dany/Program/phpunit-skelgen.phar" "--ansi" "generate-test" 
"--bootstrap=/home/dany/developpement/phpcompta/noalyss/unit-test/bootstrap.php"
 "View_SQL" 
"/home/dany/developpement/phpcompta/noalyss/include/lib/view_sql.class.php" 
"View_SQLTest" 
"/home/dany/developpement/phpcompta/noalyss/unit-test/include/lib/view_sql.classTest.php"
 
+Note développeur
+================
 Pour avoir tous les fichiers à inclure
-=========================================
+--------------------------------------
 Depuis ici, faites
 
 cd ../include 
 
-find class lib -type f | awk '{print "require_once 
NOALYSS_INCLUDE.--""--;";}'|sed -e 's/--/"/g' >> ../unit-test/bootstrap.php
+find class lib -type f | awk '{print "require_once 
NOALYSS_INCLUDE.--/"$1"--;";}'|sed -e 's/--/"/g' >> ../unit-test/bootstrap.php
diff --git a/unit-test/bootstrap.php.example b/unit-test/bootstrap.php.example
index fc3f769..b598df3 100644
--- a/unit-test/bootstrap.php.example
+++ b/unit-test/bootstrap.php.example
@@ -22,295 +22,173 @@
 
 require_once '../include/constant.php';
 
-define ("DOSSIER",37);
+define ("ALLOWED",1);
+
+define ("DOSSIER",26);
+
 
 /**
  * Class to include, 
  */
-require_once NOALYSS_INCLUDE.'/class/class_acc_account.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_balance.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_bilan.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_compute.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_ledger_fin.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_ledger_info.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_ledger.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_ledger_purchase.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_ledger_sold.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_operation.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_parm_code.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_payment.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_reconciliation.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_report.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_report_row.php';
-require_once NOALYSS_INCLUDE.'/class/class_acc_tva.php';
-require_once NOALYSS_INCLUDE.'/class/class_admin.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_acc_link.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_acc_list.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_account.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_balance_double.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_balance_simple.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_grandlivre.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_group_operation.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_group.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_key.php';
-require_once NOALYSS_INCLUDE.'/database/class_anc_key_sql.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_listing.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_operation.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_plan.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_print.php';
-require_once NOALYSS_INCLUDE.'/class/class_anc_table.php';
-require_once NOALYSS_INCLUDE.'/class/class_anticipation.php';
-require_once NOALYSS_INCLUDE.'/class/class_bank.php';
-require_once NOALYSS_INCLUDE.'/class/class_calendar.php';
-require_once NOALYSS_INCLUDE.'/class/class_contact.php';
-require_once NOALYSS_INCLUDE.'/class/class_customer.php';
-require_once NOALYSS_INCLUDE.'/lib/class_database.php';
-require_once NOALYSS_INCLUDE.'/class/class_default_menu.php';
-require_once NOALYSS_INCLUDE.'/database/class_default_menu_sql.php';
-require_once NOALYSS_INCLUDE.'/class/class_document_export.php';
-require_once NOALYSS_INCLUDE.'/class/class_document_modele.php';
-require_once NOALYSS_INCLUDE.'/class/class_document.php';
-require_once NOALYSS_INCLUDE.'/class/class_document_type.php';
-require_once NOALYSS_INCLUDE.'/class/class_dossier.php';
-require_once NOALYSS_INCLUDE.'/class/class_exercice.php';
-require_once NOALYSS_INCLUDE.'/class/class_extension.php';
-require_once NOALYSS_INCLUDE.'/class/class_fiche_attr.php';
-require_once NOALYSS_INCLUDE.'/class/class_fiche_def.php';
-require_once NOALYSS_INCLUDE.'/class/class_fiche_def_ref.php';
-require_once NOALYSS_INCLUDE.'/class/class_fiche.php';
-require_once NOALYSS_INCLUDE.'/lib/class_filetosend.php';
-require_once NOALYSS_INCLUDE.'/class/class_follow_up_detail.php';
-require_once NOALYSS_INCLUDE.'/class/class_follow_up.php';
-require_once NOALYSS_INCLUDE.'/class/class_forecast_cat.php';
-require_once NOALYSS_INCLUDE.'/class/class_forecast_item.php';
-require_once NOALYSS_INCLUDE.'/class/class_forecast.php';
-require_once NOALYSS_INCLUDE.'/class/class_gestion_purchase.php';
-require_once NOALYSS_INCLUDE.'/class/class_gestion_sold.php';
-require_once NOALYSS_INCLUDE.'/class/class_gestion_table.php';
-require_once NOALYSS_INCLUDE.'/lib/class_html_input.php';
-require_once NOALYSS_INCLUDE.'/lib/class_html_table.php';
-require_once NOALYSS_INCLUDE.'/lib/class_iaction.php';
-require_once NOALYSS_INCLUDE.'/lib/class_ianccard.php';
-require_once NOALYSS_INCLUDE.'/lib/class_ibutton.php';
-require_once NOALYSS_INCLUDE.'/lib/class_icard.php';
-require_once NOALYSS_INCLUDE.'/lib/class_icheckbox.php';
-require_once NOALYSS_INCLUDE.'/lib/class_iconcerned.php';
-require_once NOALYSS_INCLUDE.'/lib/class_idate.php';
-require_once NOALYSS_INCLUDE.'/lib/class_ifile.php';
-require_once NOALYSS_INCLUDE.'/lib/class_ihidden.php';
-require_once NOALYSS_INCLUDE.'/lib/class_impress.php';
-require_once NOALYSS_INCLUDE.'/lib/class_inum.php';
-require_once NOALYSS_INCLUDE.'/lib/class_iperiod.php';
-require_once NOALYSS_INCLUDE.'/lib/class_ipopup.php';
-require_once NOALYSS_INCLUDE.'/lib/class_iposte.php';
-require_once NOALYSS_INCLUDE.'/lib/class_iradio.php';
-require_once NOALYSS_INCLUDE.'/lib/class_irelated_action.php';
-require_once NOALYSS_INCLUDE.'/lib/class_iselect.php';
-require_once NOALYSS_INCLUDE.'/lib/class_ispan.php';
-require_once NOALYSS_INCLUDE.'/lib/class_itextarea.php';
-require_once NOALYSS_INCLUDE.'/lib/class_itext.php';
-require_once NOALYSS_INCLUDE.'/lib/class_itva_popup.php';
-require_once NOALYSS_INCLUDE.'/database/class_jrn_def_sql.php';
-require_once NOALYSS_INCLUDE.'/class/class_lettering.php';
-require_once NOALYSS_INCLUDE.'/class/class_manager.php';
-require_once NOALYSS_INCLUDE.'/class/class_menu_ref.php';
-require_once NOALYSS_INCLUDE.'/database/class_menu_ref_sql.php';
-require_once NOALYSS_INCLUDE.'/database/class_noalyss_sql.php';
-require_once NOALYSS_INCLUDE.'/class/class_own.php';
-require_once NOALYSS_INCLUDE.'/lib/class_pdf.php';
-require_once NOALYSS_INCLUDE.'/class/class_periode.php';
-require_once NOALYSS_INCLUDE.'/class/class_pre_op_ach.php';
-require_once NOALYSS_INCLUDE.'/class/class_pre_op_advanced.php';
-require_once NOALYSS_INCLUDE.'/class/class_pre_operation.php';
-require_once NOALYSS_INCLUDE.'/class/class_pre_op_fin.php';
-require_once NOALYSS_INCLUDE.'/class/class_pre_op_ods.php';
-require_once NOALYSS_INCLUDE.'/class/class_pre_op_ven.php';
-require_once NOALYSS_INCLUDE.'/class/class_print_ledger_detail_item.php';
-require_once NOALYSS_INCLUDE.'/class/class_print_ledger_detail.php';
-require_once NOALYSS_INCLUDE.'/class/class_print_ledger_fin.php';
-require_once NOALYSS_INCLUDE.'/class/class_print_ledger_misc.php';
-require_once NOALYSS_INCLUDE.'/class/class_print_ledger.php';
-require_once NOALYSS_INCLUDE.'/class/class_print_ledger_simple.php';
-require_once 
NOALYSS_INCLUDE.'/class/class_print_ledger_simple_without_vat.php';
-require_once NOALYSS_INCLUDE.'/class/class_profile_menu.php';
-require_once NOALYSS_INCLUDE.'/database/class_profile_menu_sql.php';
-require_once NOALYSS_INCLUDE.'/database/class_profile_sql.php';
-require_once NOALYSS_INCLUDE.'/lib/class_sendmail.php';
-require_once NOALYSS_INCLUDE.'/lib/class_sort_table.php';
-require_once NOALYSS_INCLUDE.'/class/class_stock_goods.php';
-require_once NOALYSS_INCLUDE.'/database/class_stock_goods_sql.php';
-require_once NOALYSS_INCLUDE.'/class/class_stock.php';
-require_once NOALYSS_INCLUDE.'/database/class_stock_sql.php';
-require_once NOALYSS_INCLUDE.'/class/class_supplier.php';
-require_once NOALYSS_INCLUDE.'/class/class_tag.php';
-require_once NOALYSS_INCLUDE.'/database/class_tag_sql.php';
-require_once NOALYSS_INCLUDE.'/class/class_todo_list.php';
-require_once NOALYSS_INCLUDE.'/lib/class_single_record.php';
-require_once NOALYSS_INCLUDE.'/class/class_user.php';
-require_once NOALYSS_INCLUDE.'/lib/class_zip_extended.php';
+require_once NOALYSS_INCLUDE."/class/package_repository.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_compute.class.php";
+require_once NOALYSS_INCLUDE."/class/sendmail.class.php";
+require_once NOALYSS_INCLUDE."/class/fiche_attr.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_report.class.php";
+require_once NOALYSS_INCLUDE."/class/database.class.php";
+require_once NOALYSS_INCLUDE."/class/gestion_table.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_report_row.class.php";
+require_once NOALYSS_INCLUDE."/class/package_core.class.php";
+require_once NOALYSS_INCLUDE."/class/print_ledger.class.php";
+require_once NOALYSS_INCLUDE."/class/pre_op_ods.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_table.class.php";
+require_once NOALYSS_INCLUDE."/class/prepared_query.class.php";
+require_once NOALYSS_INCLUDE."/class/pdfbalance_simple.class.php";
+require_once NOALYSS_INCLUDE."/class/tag.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger_purchase.class.php";
+require_once NOALYSS_INCLUDE."/class/lettering.class.php";
+require_once NOALYSS_INCLUDE."/class/profile_menu.class.php";
+require_once NOALYSS_INCLUDE."/class/forecast_cat.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_operation.class.php";
+require_once NOALYSS_INCLUDE."/class/print_ledger_fin.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_bilan.class.php";
+require_once NOALYSS_INCLUDE."/class/pre_op_ach.class.php";
+require_once NOALYSS_INCLUDE."/class/exercice.class.php";
+require_once NOALYSS_INCLUDE."/class/document_export.class.php";
+require_once NOALYSS_INCLUDE."/class/admin.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_payment.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_reconciliation.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger_history_generic.class.php";
+require_once NOALYSS_INCLUDE."/class/template_card_category.class.php";
+require_once NOALYSS_INCLUDE."/class/print_ledger_simple.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_account_table.class.php";
+require_once NOALYSS_INCLUDE."/class/todo_list.class.php";
+require_once NOALYSS_INCLUDE."/class/supplier.class.php";
+require_once NOALYSS_INCLUDE."/class/document.class.php";
+require_once NOALYSS_INCLUDE."/class/periode.class.php";
+require_once NOALYSS_INCLUDE."/class/fiche_def_ref.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_acc_link.class.php";
+require_once NOALYSS_INCLUDE."/class/noalyss_parameter_folder.class.php";
+require_once NOALYSS_INCLUDE."/class/extension.class.php";
+require_once NOALYSS_INCLUDE."/class/pre_op_fin.class.php";
+require_once NOALYSS_INCLUDE."/class/forecast_item.class.php";
+require_once NOALYSS_INCLUDE."/class/manager.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_group_operation.class.php";
+require_once NOALYSS_INCLUDE."/class/user.class.php";
+require_once NOALYSS_INCLUDE."/class/menu_ref.class.php";
+require_once NOALYSS_INCLUDE."/class/print_ledger_detail_item.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_plan.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_key.class.php";
+require_once NOALYSS_INCLUDE."/class/gestion_purchase.class.php";
+require_once NOALYSS_INCLUDE."/class/stock_goods.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_balance_double.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_account.class.php";
+require_once NOALYSS_INCLUDE."/class/payment_method_mtable.class.php";
+require_once NOALYSS_INCLUDE."/class/default_menu.class.php";
+require_once NOALYSS_INCLUDE."/class/follow_up.class.php";
+require_once NOALYSS_INCLUDE."/class/pre_operation.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_balance.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_balance_simple.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_acc_list.class.php";
+require_once NOALYSS_INCLUDE."/class/dossier.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_print.class.php";
+require_once 
NOALYSS_INCLUDE."/class/print_ledger_simple_without_vat.class.php";
+require_once NOALYSS_INCLUDE."/class/gestion_sold.class.php";
+require_once NOALYSS_INCLUDE."/class/balance_age.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_group.class.php";
+require_once NOALYSS_INCLUDE."/class/print_ledger_misc.class.php";
+require_once NOALYSS_INCLUDE."/class/periode_ledger_table.class.php";
+require_once NOALYSS_INCLUDE."/class/package_noalyss.class.php";
+require_once NOALYSS_INCLUDE."/class/calendar.class.php";
+require_once NOALYSS_INCLUDE."/class/forecast.class.php";
+require_once NOALYSS_INCLUDE."/class/pdf.class.php";
+require_once NOALYSS_INCLUDE."/class/package_template.class.php";
+require_once NOALYSS_INCLUDE."/class/package_plugin.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger.class.php";
+require_once NOALYSS_INCLUDE."/class/tva_rate_mtable.class.php";
+require_once NOALYSS_INCLUDE."/class/tax_summary.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger_fin.class.php";
+require_once NOALYSS_INCLUDE."/class/print_ledger_detail.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger_history_financial.class.php";
+require_once NOALYSS_INCLUDE."/class/stock.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_listing.class.php";
+require_once NOALYSS_INCLUDE."/class/anc_grandlivre.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger_history.class.php";
+require_once NOALYSS_INCLUDE."/class/customer.class.php";
+require_once NOALYSS_INCLUDE."/class/fiche.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger_info.class.php";
+require_once NOALYSS_INCLUDE."/class/package_contrib.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_parm_code.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_plan_mtable.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger_history_sale.class.php";
+require_once NOALYSS_INCLUDE."/class/pdf_operation.class.php";
+require_once NOALYSS_INCLUDE."/class/periode_ledger.class.php";
+require_once NOALYSS_INCLUDE."/class/contact.class.php";
+require_once NOALYSS_INCLUDE."/class/pre_op_advanced.class.php";
+require_once NOALYSS_INCLUDE."/class/document_type.class.php";
+require_once NOALYSS_INCLUDE."/class/bank.class.php";
+require_once NOALYSS_INCLUDE."/class/fiche_def.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_tva.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_operation.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger_sold.class.php";
+require_once NOALYSS_INCLUDE."/class/pdf_land.class.php";
+require_once NOALYSS_INCLUDE."/class/pre_op_ven.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_account_ledger.class.php";
+require_once NOALYSS_INCLUDE."/class/follow_up_detail.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger_history_purchase.class.php";
+require_once NOALYSS_INCLUDE."/class/anticipation.class.php";
+require_once NOALYSS_INCLUDE."/class/document_modele.class.php";
+require_once NOALYSS_INCLUDE."/class/acc_ledger_search.class.php";
+require_once NOALYSS_INCLUDE."/lib/irelated_action.class.php";
+require_once NOALYSS_INCLUDE."/lib/http_input.class.php";
+require_once NOALYSS_INCLUDE."/lib/zip_extended.class.php";
+require_once NOALYSS_INCLUDE."/lib/sendmail_core.class.php";
+require_once NOALYSS_INCLUDE."/lib/iperiod.class.php";
+require_once NOALYSS_INCLUDE."/lib/single_record.class.php";
+require_once NOALYSS_INCLUDE."/lib/icard.class.php";
+require_once NOALYSS_INCLUDE."/lib/data_sql.class.php";
+require_once NOALYSS_INCLUDE."/lib/ac_common.php";
+require_once NOALYSS_INCLUDE."/lib/inplace_edit.class.php";
+require_once NOALYSS_INCLUDE."/lib/noalyss_sql.class.php";
+require_once NOALYSS_INCLUDE."/lib/ibutton.class.php";
+require_once NOALYSS_INCLUDE."/lib/user_common.php";
+require_once NOALYSS_INCLUDE."/lib/icon_action.class.php";
+require_once NOALYSS_INCLUDE."/lib/sort_table.class.php";
+require_once NOALYSS_INCLUDE."/lib/iradio.class.php";
+require_once NOALYSS_INCLUDE."/lib/ianccard.class.php";
+require_once NOALYSS_INCLUDE."/lib/ispan.class.php";
+require_once NOALYSS_INCLUDE."/lib/iconcerned.class.php";
+require_once NOALYSS_INCLUDE."/lib/itva_popup.class.php";
+require_once NOALYSS_INCLUDE."/lib/html_table.class.php";
+require_once NOALYSS_INCLUDE."/lib/inplace_switch.class.php";
+require_once NOALYSS_INCLUDE."/lib/noalyss_csv.class.php";
+require_once NOALYSS_INCLUDE."/lib/database_core.class.php";
+require_once NOALYSS_INCLUDE."/lib/html_input.class.php";
+require_once NOALYSS_INCLUDE."/lib/function_javascript.php";
+require_once NOALYSS_INCLUDE."/lib/iselect.class.php";
+require_once NOALYSS_INCLUDE."/lib/iposte.class.php";
+require_once NOALYSS_INCLUDE."/lib/select_box.class.php";
+require_once NOALYSS_INCLUDE."/lib/ifile.class.php";
+require_once NOALYSS_INCLUDE."/lib/input_switch.class.php";
+require_once NOALYSS_INCLUDE."/lib/output_html_tab.class.php";
+require_once NOALYSS_INCLUDE."/lib/user_menu.php";
+require_once NOALYSS_INCLUDE."/lib/html_tab.class.php";
+require_once NOALYSS_INCLUDE."/lib/idate.class.php";
+require_once NOALYSS_INCLUDE."/lib/itext.class.php";
+require_once NOALYSS_INCLUDE."/lib/pdf_core.class.php";
+require_once NOALYSS_INCLUDE."/lib/progress_bar.class.php";
+require_once NOALYSS_INCLUDE."/lib/config_file.php";
+require_once NOALYSS_INCLUDE."/lib/impress.class.php";
+require_once NOALYSS_INCLUDE."/lib/iaction.class.php";
+require_once NOALYSS_INCLUDE."/lib/inum.class.php";
+require_once NOALYSS_INCLUDE."/lib/ipopup.class.php";
+require_once NOALYSS_INCLUDE."/lib/icheckbox.class.php";
+require_once NOALYSS_INCLUDE."/lib/itextarea.class.php";
+require_once NOALYSS_INCLUDE."/lib/filetosend.class.php";
+require_once NOALYSS_INCLUDE."/lib/ihidden.class.php";
+require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
+
+
 
 
-require_once NOALYSS_INCLUDE."class/package_repository.class.php";
-require_once NOALYSS_INCLUDE."class/acc_compute.class.php";
-require_once NOALYSS_INCLUDE."class/sendmail.class.php";
-require_once NOALYSS_INCLUDE."class/fiche_attr.class.php";
-require_once NOALYSS_INCLUDE."class/acc_report.class.php";
-require_once NOALYSS_INCLUDE."class/database.class.php";
-require_once NOALYSS_INCLUDE."class/gestion_table.class.php";
-require_once NOALYSS_INCLUDE."class/acc_report_row.class.php";
-require_once NOALYSS_INCLUDE."class/package_core.class.php";
-require_once NOALYSS_INCLUDE."class/print_ledger.class.php";
-require_once NOALYSS_INCLUDE."class/pre_op_ods.class.php";
-require_once NOALYSS_INCLUDE."class/anc_table.class.php";
-require_once NOALYSS_INCLUDE."class/pdfbalance_simple.class.php";
-require_once NOALYSS_INCLUDE."class/tag.class.php";
-require_once NOALYSS_INCLUDE."class/acc_ledger_purchase.class.php";
-require_once NOALYSS_INCLUDE."class/lettering.class.php";
-require_once NOALYSS_INCLUDE."class/profile_menu.class.php";
-require_once NOALYSS_INCLUDE."class/forecast_cat.class.php";
-require_once NOALYSS_INCLUDE."class/anc_operation.class.php";
-require_once NOALYSS_INCLUDE."class/print_ledger_fin.class.php";
-require_once NOALYSS_INCLUDE."class/acc_bilan.class.php";
-require_once NOALYSS_INCLUDE."class/pre_op_ach.class.php";
-require_once NOALYSS_INCLUDE."class/exercice.class.php";
-require_once NOALYSS_INCLUDE."class/document_export.class.php";
-require_once NOALYSS_INCLUDE."class/admin.class.php";
-require_once NOALYSS_INCLUDE."class/class_print_ledger_misc.php.rej";
-require_once NOALYSS_INCLUDE."class/acc_payment.class.php";
-require_once NOALYSS_INCLUDE."class/acc_reconciliation.class.php";
-require_once NOALYSS_INCLUDE."class/acc_ledger_history_generic.class.php";
-require_once NOALYSS_INCLUDE."class/template_card_category.class.php";
-require_once NOALYSS_INCLUDE."class/print_ledger_simple.class.php";
-require_once NOALYSS_INCLUDE."class/anc_account_table.class.php";
-require_once NOALYSS_INCLUDE."class/todo_list.class.php";
-require_once NOALYSS_INCLUDE."class/supplier.class.php";
-require_once NOALYSS_INCLUDE."class/document.class.php";
-require_once NOALYSS_INCLUDE."class/periode.class.php";
-require_once NOALYSS_INCLUDE."class/fiche_def_ref.class.php";
-require_once NOALYSS_INCLUDE."class/anc_acc_link.class.php";
-require_once NOALYSS_INCLUDE."class/noalyss_parameter_folder.class.php";
-require_once NOALYSS_INCLUDE."class/extension.class.php";
-require_once NOALYSS_INCLUDE."class/pre_op_fin.class.php";
-require_once NOALYSS_INCLUDE."class/forecast_item.class.php";
-require_once NOALYSS_INCLUDE."class/manager.class.php";
-require_once NOALYSS_INCLUDE."class/anc_group_operation.class.php";
-require_once NOALYSS_INCLUDE."class/user.class.php";
-require_once NOALYSS_INCLUDE."class/menu_ref.class.php";
-require_once NOALYSS_INCLUDE."class/print_ledger_detail_item.class.php";
-require_once NOALYSS_INCLUDE."class/anc_plan.class.php";
-require_once NOALYSS_INCLUDE."class/anc_key.class.php";
-require_once NOALYSS_INCLUDE."class/gestion_purchase.class.php";
-require_once NOALYSS_INCLUDE."class/stock_goods.class.php";
-require_once NOALYSS_INCLUDE."class/anc_balance_double.class.php";
-require_once NOALYSS_INCLUDE."class/acc_account.class.php";
-require_once NOALYSS_INCLUDE."class/default_menu.class.php";
-require_once NOALYSS_INCLUDE."class/follow_up.class.php";
-require_once NOALYSS_INCLUDE."class/pre_operation.class.php";
-require_once NOALYSS_INCLUDE."class/class_acc_ledger.php.orig";
-require_once NOALYSS_INCLUDE."class/acc_balance.class.php";
-require_once NOALYSS_INCLUDE."class/anc_balance_simple.class.php";
-require_once NOALYSS_INCLUDE."class/anc_acc_list.class.php";
-require_once NOALYSS_INCLUDE."class/dossier.class.php";
-require_once NOALYSS_INCLUDE."class/anc_print.class.php";
-require_once NOALYSS_INCLUDE."class/print_ledger_simple_without_vat.class.php";
-require_once NOALYSS_INCLUDE."class/gestion_sold.class.php";
-require_once NOALYSS_INCLUDE."class/balance_age.class.php";
-require_once NOALYSS_INCLUDE."class/anc_group.class.php";
-require_once NOALYSS_INCLUDE."class/print_ledger_misc.class.php";
-require_once NOALYSS_INCLUDE."class/periode_ledger_table.class.php";
-require_once NOALYSS_INCLUDE."class/package_noalyss.class.php";
-require_once NOALYSS_INCLUDE."class/calendar.class.php";
-require_once NOALYSS_INCLUDE."class/forecast.class.php";
-require_once NOALYSS_INCLUDE."class/pdf.class.php";
-require_once NOALYSS_INCLUDE."class/package_template.class.php";
-require_once NOALYSS_INCLUDE."class/class_periode.php.orig";
-require_once NOALYSS_INCLUDE."class/package_plugin.class.php";
-require_once NOALYSS_INCLUDE."class/acc_ledger.class.php";
-require_once NOALYSS_INCLUDE."class/tva_rate_mtable.class.php";
-require_once NOALYSS_INCLUDE."class/acc_ledger_fin.class.php";
-require_once NOALYSS_INCLUDE."class/print_ledger_detail.class.php";
-require_once NOALYSS_INCLUDE."class/acc_ledger_history_financial.class.php";
-require_once NOALYSS_INCLUDE."class/stock.class.php";
-require_once NOALYSS_INCLUDE."class/anc_listing.class.php";
-require_once NOALYSS_INCLUDE."class/anc_grandlivre.class.php";
-require_once NOALYSS_INCLUDE."class/acc_ledger_history.class.php";
-require_once NOALYSS_INCLUDE."class/customer.class.php";
-require_once NOALYSS_INCLUDE."class/fiche.class.php";
-require_once NOALYSS_INCLUDE."class/acc_ledger_info.class.php";
-require_once NOALYSS_INCLUDE."class/Acc_Account_LedgerTest.php";
-require_once NOALYSS_INCLUDE."class/class_print_ledger_misc.php.orig";
-require_once NOALYSS_INCLUDE."class/class_acc_ledger.php.rej";
-require_once NOALYSS_INCLUDE."class/package_contrib.class.php";
-require_once NOALYSS_INCLUDE."class/acc_parm_code.class.php";
-require_once NOALYSS_INCLUDE."class/acc_plan_mtable.class.php";
-require_once NOALYSS_INCLUDE."class/acc_ledger_history_sale.class.php";
-require_once NOALYSS_INCLUDE."class/pdf_operation.class.php";
-require_once NOALYSS_INCLUDE."class/periode_ledger.class.php";
-require_once NOALYSS_INCLUDE."class/contact.class.php";
-require_once NOALYSS_INCLUDE."class/pre_op_advanced.class.php";
-require_once NOALYSS_INCLUDE."class/document_type.class.php";
-require_once NOALYSS_INCLUDE."class/bank.class.php";
-require_once NOALYSS_INCLUDE."class/fiche_def.class.php";
-require_once NOALYSS_INCLUDE."class/acc_tva.class.php";
-require_once NOALYSS_INCLUDE."class/acc_operation.class.php";
-require_once NOALYSS_INCLUDE."class/acc_ledger_sold.class.php";
-require_once NOALYSS_INCLUDE."class/pdf_land.class.php";
-require_once NOALYSS_INCLUDE."class/pre_op_ven.class.php";
-require_once NOALYSS_INCLUDE."class/acc_account_ledger.class.php";
-require_once NOALYSS_INCLUDE."class/follow_up_detail.class.php";
-require_once NOALYSS_INCLUDE."class/class_periode.php.rej";
-require_once NOALYSS_INCLUDE."class/acc_ledger_history_purchase.class.php";
-require_once NOALYSS_INCLUDE."class/anticipation.class.php";
-require_once NOALYSS_INCLUDE."class/document_modele.class.php";
-require_once NOALYSS_INCLUDE."class/acc_ledger_search.class.php";
-require_once NOALYSS_INCLUDE."lib/irelated_action.class.php";
-require_once NOALYSS_INCLUDE."lib/http_input.class.php";
-require_once NOALYSS_INCLUDE."lib/zip_extended.class.php";
-require_once NOALYSS_INCLUDE."lib/sendmail_core.class.php";
-require_once NOALYSS_INCLUDE."lib/iperiod.class.php";
-require_once NOALYSS_INCLUDE."lib/single_record.class.php";
-require_once NOALYSS_INCLUDE."lib/icard.class.php";
-require_once NOALYSS_INCLUDE."lib/data_sql.class.php";
-require_once NOALYSS_INCLUDE."lib/ac_common.php";
-require_once NOALYSS_INCLUDE."lib/inplace_edit.class.php";
-require_once NOALYSS_INCLUDE."lib/noalyss_sql.class.php";
-require_once NOALYSS_INCLUDE."lib/iselect.class.php.orig";
-require_once NOALYSS_INCLUDE."lib/ibutton.class.php";
-require_once NOALYSS_INCLUDE."lib/user_common.php";
-require_once NOALYSS_INCLUDE."lib/icon_action.class.php";
-require_once NOALYSS_INCLUDE."lib/sort_table.class.php";
-require_once NOALYSS_INCLUDE."lib/ac_common.php.orig";
-require_once NOALYSS_INCLUDE."lib/iradio.class.php";
-require_once NOALYSS_INCLUDE."lib/ianccard.class.php";
-require_once NOALYSS_INCLUDE."lib/ispan.class.php";
-require_once NOALYSS_INCLUDE."lib/message_javascript.php";
-require_once NOALYSS_INCLUDE."lib/iconcerned.class.php";
-require_once NOALYSS_INCLUDE."lib/itva_popup.class.php";
-require_once NOALYSS_INCLUDE."lib/html_table.class.php";
-require_once NOALYSS_INCLUDE."lib/inplace_switch.class.php";
-require_once NOALYSS_INCLUDE."lib/noalyss_csv.class.php";
-require_once NOALYSS_INCLUDE."lib/database_core.class.php";
-require_once NOALYSS_INCLUDE."lib/html_input.class.php";
-require_once NOALYSS_INCLUDE."lib/function_javascript.php";
-require_once NOALYSS_INCLUDE."lib/iselect.class.php";
-require_once NOALYSS_INCLUDE."lib/iposte.class.php";
-require_once NOALYSS_INCLUDE."lib/select_box.class.php";
-require_once NOALYSS_INCLUDE."lib/ifile.class.php";
-require_once NOALYSS_INCLUDE."lib/output_html_tab.class.php";
-require_once NOALYSS_INCLUDE."lib/user_menu.php";
-require_once NOALYSS_INCLUDE."lib/html_tab.class.php";
-require_once NOALYSS_INCLUDE."lib/idate.class.php";
-require_once NOALYSS_INCLUDE."lib/itext.class.php";
-require_once NOALYSS_INCLUDE."lib/ac_common.php.rej";
-require_once NOALYSS_INCLUDE."lib/pdf_core.class.php";
-require_once NOALYSS_INCLUDE."lib/progress_bar.class.php";
-require_once NOALYSS_INCLUDE."lib/config_file.php";
-require_once NOALYSS_INCLUDE."lib/impress.class.php";
-require_once NOALYSS_INCLUDE."lib/iaction.class.php";
-require_once NOALYSS_INCLUDE."lib/inum.class.php";
-require_once NOALYSS_INCLUDE."lib/ipopup.class.php";
-require_once NOALYSS_INCLUDE."lib/icheckbox.class.php";
-require_once NOALYSS_INCLUDE."lib/itextarea.class.php";
-require_once NOALYSS_INCLUDE."lib/filetosend.class.php";
-require_once NOALYSS_INCLUDE."lib/ihidden.class.php";
-require_once NOALYSS_INCLUDE."lib/manage_table_sql.class.php";
+require_once 'global.php';
diff --git a/unit-test/global.php b/unit-test/global.php
new file mode 100644
index 0000000..b37fd1c
--- /dev/null
+++ b/unit-test/global.php
@@ -0,0 +1,33 @@
+<?php
+
+/*
+ *   This file is part of NOALYSS.
+ *
+ *   NOALYSS is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   NOALYSS is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with NOALYSS; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+// Copyright Author Dany De Bontridder address@hidden
+
+/*
+ * Global variables
+ */
+global $g_connection,$g_parameter,$g_user;
+$_REQUEST['gDossier'] = DOSSIER;
+$g_connection=new Database(DOSSIER);
+$g_parameter = new Noalyss_Parameter_Folder($g_connection);
+$_SESSION['g_user']='phpcompta';
+$_SESSION['g_pass']='dany';
+$_SESSION['g_pagesize']='50';
+$g_user=new User($g_connection);
diff --git a/unit-test/include/class/acc_account.classTest.php 
b/unit-test/include/class/acc_account.classTest.php
index 3e6d9cc..91343d7 100644
--- a/unit-test/include/class/acc_account.classTest.php
+++ b/unit-test/include/class/acc_account.classTest.php
@@ -16,7 +16,7 @@ class Acc_AccountTest extends TestCase
      * Sets up the fixture, for example, opens a network connection.
      * This method is called before a test is executed.
      */
-    protected function setUp()
+    protected function setUp() :void
     {
         global $g_connection, $g_parameter, $g_user;
         $_REQUEST['gDossier']=DOSSIER;
@@ -27,14 +27,6 @@ class Acc_AccountTest extends TestCase
         $this->object=new Acc_Account($cn, '400');
     }
 
-    /**
-     * Tears down the fixture, for example, closes a network connection.
-     * This method is called after a test is executed.
-     */
-    protected function tearDown()
-    {
-        
-    }
 
     /**
      * @covers Acc_Account::get_parameter
diff --git a/unit-test/test-file.sh b/unit-test/test-file.sh
new file mode 100755
index 0000000..dec82b1
--- /dev/null
+++ b/unit-test/test-file.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+PHPUNIT=~/Program/phpunit-7.5.16.phar
+if [ ! -f "$1" ] ; then
+       echo "File $1 not found"
+       exit 1
+fi
+
+$PHPUNIT --bootstrap bootstrap.php --color $1



reply via email to

[Prev in Thread] Current Thread [Next in Thread]