[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 03/11: PHPUNIT : acc_balance
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 03/11: PHPUNIT : acc_balance |
Date: |
Fri, 25 Oct 2019 18:42:50 -0400 (EDT) |
sparkyx pushed a commit to branch master
in repository noalyss.
commit da0019e99b32559d63386a2a6fc0a7e26ba0c517
Author: Dany De Bontridder <address@hidden>
Date: Sun Sep 29 22:30:29 2019 +0200
PHPUNIT : acc_balance
---
unit-test/include/class/acc_balanceTest.class.php | 68 +++++++++++++++++++----
1 file changed, 58 insertions(+), 10 deletions(-)
diff --git a/unit-test/include/class/acc_balanceTest.class.php
b/unit-test/include/class/acc_balanceTest.class.php
index 0cb5724..b599945 100644
--- a/unit-test/include/class/acc_balanceTest.class.php
+++ b/unit-test/include/class/acc_balanceTest.class.php
@@ -38,7 +38,6 @@ class Acc_BalanceTest extends TestCase
/**
* @covers Acc_Balance::get_row
- * @todo Implement testGet_row().
*/
public function testGet_row()
{
@@ -47,12 +46,17 @@ class Acc_BalanceTest extends TestCase
$max=$g_connection->get_value("select max(p_id) from parm_periode");
$min=$g_connection->get_value("select min(p_id) from parm_periode");
- $this->object->get_row($min,$max);
+ $this->object->jrn=NULL;
+ $array=$this->object->get_row($min,$max);
+ $this->assertEquals(14,count($array));
+ $this->object->jrn=[2,4];
+ $array=$this->object->get_row($min,$max);
+ $this->assertEquals(8,count($array));
+
}
/**
* @covers Acc_Balance::filter_cat
- * @todo Implement testFilter_cat().
*/
public function testFilter_cat()
{
@@ -62,17 +66,61 @@ class Acc_BalanceTest extends TestCase
$this->object->filter_cat(array('FIN'));
$this->assertEquals($this->object->jrn[0],2);
}
+ /**
+ *@covers Acc_Balance::summary_add
+ *@depend Acc_Balance::summary_init
+ */
+ public function testSummary_add()
+ {
+ $array=$this->object->summary_init();
+ $result=$this->object->summary_add($array,'600',100,0);
+ $this->assertEquals(100,$result['6']['deb']);
+
+ $result=$this->object->summary_add($result,'6500',50,0);
+ $this->assertEquals(150,$result['6']['deb']);
+
+ $result=$this->object->summary_add($result,'2600',0,100);
+ $this->assertEquals(100,$result['1_5']['cred']);
+ $this->assertEquals(0,$result['1_5']['deb']);
+
+ $result=$this->object->summary_add($result,'2400',100,0);
+ $this->assertEquals(100,$result['1_5']['deb']);
+
+ }
/**
- * @covers Acc_Balance::test_me
- * @todo Implement testTest_me().
+ *@covers Acc_Balance::summary_add
+ *@depend Acc_Balance::summary_init
*/
- public function testTest_me()
+ public function testSummary_display()
{
- // Remove the following lines when you implement this test.
- $this->markTestIncomplete(
- 'This test has not been implemented yet.'
- );
+ $array=$this->object->summary_init();
+
+ $output='<table><tr><td >Class 1-5</td><td class="num">0,00</td><td
>=</td></tr><tr><td >Class 6</td><td class="num">0,00</td><td
>=</td></tr><tr><td >Class 7</td><td class="num">0,00</td><td
>=</td></tr><tr><td >Solde 6/7</td><td class="num">0,00</td><td
>=</td></tr></table>';
+ $this->expectOutputString($output);
+ $this->object->summary_display($array);
+
+
}
+ /**
+ *@covers Acc_Balance::summary_add
+ */
+ public function testSummary_display_pdf()
+ {
+ // No test since a PDF is modified and cannot be tested
+ // by PHPUNIT
+ $this->markTestSkipped("Summary_display_pdf cannot be tested since it
modify a PDF");
+ }
+ /**
+ *@covers Acc_Balance::summary_init
+ */
+ public function testsummary_init()
+ {
+ $array=$this->object->summary_init();
+ $this->assertTrue(isset($array['1_5']));
+ $this->assertTrue(isset($array['6']));
+ $this->assertTrue(isset($array['7']));
+ }
+
}
- [Noalyss-commit] [noalyss] branch master updated (1710281 -> 0af1b71), Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 02/11: PHPUNIT : add test folder, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 01/11: esthetic correct position for forgotten password, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 04/11: Fix bug in export_poste_csv, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 07/11: Task #1763: PRINTTVA export PDF , achat colonnes manquantes, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 06/11: Protect global, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 10/11: New = #1765: Permettre les opérations mathématiques dans les champs numériques, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 08/11: Tax Summary : test, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 05/11: Task #0001764 : Amount , sign equals, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 09/11: Task #1761: Faire apparaître le moyen de paiement, Dany De Bontridder, 2019/10/25
- [Noalyss-commit] [noalyss] 03/11: PHPUNIT : acc_balance,
Dany De Bontridder <=
- [Noalyss-commit] [noalyss] 11/11: Merge branch 'dev7102', Dany De Bontridder, 2019/10/25