mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
v5.3.49
This commit is contained in:
parent
397ed7d81a
commit
11b0698d99
@ -29,80 +29,80 @@ class ChartCurrencyTest extends TestCase
|
|||||||
$this->makeTestData();
|
$this->makeTestData();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testClientServiceDataSetBuild()
|
// public function testClientServiceDataSetBuild()
|
||||||
{
|
// {
|
||||||
|
|
||||||
$haystack = [
|
// $haystack = [
|
||||||
[
|
// [
|
||||||
'currency_id' => null,
|
// 'currency_id' => null,
|
||||||
'amount' => 10
|
// 'amount' => 10
|
||||||
],
|
// ],
|
||||||
[
|
// [
|
||||||
'currency_id' => 1,
|
// 'currency_id' => 1,
|
||||||
'amount' => 11
|
// 'amount' => 11
|
||||||
],
|
// ],
|
||||||
[
|
// [
|
||||||
'currency_id' => 2,
|
// 'currency_id' => 2,
|
||||||
'amount' => 12
|
// 'amount' => 12
|
||||||
],
|
// ],
|
||||||
[
|
// [
|
||||||
'currency_id' => 3,
|
// 'currency_id' => 3,
|
||||||
'amount' => 13
|
// 'amount' => 13
|
||||||
],
|
// ],
|
||||||
];
|
// ];
|
||||||
|
|
||||||
$cs = new ChartService($this->company);
|
// $cs = new ChartService($this->company);
|
||||||
|
|
||||||
nlog($cs->totals(now()->subYears(10), now()));
|
// nlog($cs->totals(now()->subYears(10), now()));
|
||||||
|
|
||||||
$this->assertTrue(is_array($cs->totals(now()->subYears(10), now())));
|
// $this->assertTrue(is_array($cs->totals(now()->subYears(10), now())));
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
|
||||||
/* coalesces the company currency with the null currencies */
|
// /* coalesces the company currency with the null currencies */
|
||||||
public function testFindNullValueinArray()
|
// public function testFindNullValueinArray()
|
||||||
{
|
// {
|
||||||
|
|
||||||
$haystack = [
|
// $haystack = [
|
||||||
[
|
// [
|
||||||
'currency_id' => null,
|
// 'currency_id' => null,
|
||||||
'amount' => 10
|
// 'amount' => 10
|
||||||
],
|
// ],
|
||||||
[
|
// [
|
||||||
'currency_id' => 1,
|
// 'currency_id' => 1,
|
||||||
'amount' => 11
|
// 'amount' => 11
|
||||||
],
|
// ],
|
||||||
[
|
// [
|
||||||
'currency_id' => 2,
|
// 'currency_id' => 2,
|
||||||
'amount' => 12
|
// 'amount' => 12
|
||||||
],
|
// ],
|
||||||
[
|
// [
|
||||||
'currency_id' => 3,
|
// 'currency_id' => 3,
|
||||||
'amount' => 13
|
// 'amount' => 13
|
||||||
],
|
// ],
|
||||||
];
|
// ];
|
||||||
|
|
||||||
$company_currency_id = 1;
|
// $company_currency_id = 1;
|
||||||
|
|
||||||
$c_key = array_search($company_currency_id , array_column($haystack, 'currency_id'));
|
// $c_key = array_search($company_currency_id , array_column($haystack, 'currency_id'));
|
||||||
|
|
||||||
$this->assertNotEquals($c_key, 2);
|
// $this->assertNotEquals($c_key, 2);
|
||||||
$this->assertEquals($c_key, 1);
|
// $this->assertEquals($c_key, 1);
|
||||||
|
|
||||||
$key = array_search(null , array_column($haystack, 'currency_id'));
|
// $key = array_search(null , array_column($haystack, 'currency_id'));
|
||||||
|
|
||||||
$this->assertNotEquals($key, 39);
|
// $this->assertNotEquals($key, 39);
|
||||||
$this->assertEquals($key, 0);
|
// $this->assertEquals($key, 0);
|
||||||
|
|
||||||
$null_currency_amount = $haystack[$key]['amount'];
|
// $null_currency_amount = $haystack[$key]['amount'];
|
||||||
|
|
||||||
unset($haystack[$key]);
|
// unset($haystack[$key]);
|
||||||
|
|
||||||
$haystack[$c_key]['amount'] += $null_currency_amount;
|
// $haystack[$c_key]['amount'] += $null_currency_amount;
|
||||||
|
|
||||||
$this->assertEquals($haystack[$c_key]['amount'], 21);
|
// $this->assertEquals($haystack[$c_key]['amount'], 21);
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
public function testCollectionMerging()
|
public function testCollectionMerging()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user