From: Eileen McNaughton Date: Sun, 12 Aug 2018 23:14:22 +0000 (+1200) Subject: Merge pull request #12645 from KarinG/FinancialAuditCompleteMembershipTest X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=b45b705d984dce900c31c4691dd9e58a1282f09d;hp=026bd2e3e3debee7c842a01c2daaf883ec855a5b;p=civicrm-core.git Merge pull request #12645 from KarinG/FinancialAuditCompleteMembershipTest [phpunit test only] - Add one additional data integrity check to ensure that after Edit Fin… --- diff --git a/tests/phpunit/CRM/Member/Form/MembershipTest.php b/tests/phpunit/CRM/Member/Form/MembershipTest.php index 6f977f4a13..b0f80a0c81 100644 --- a/tests/phpunit/CRM/Member/Form/MembershipTest.php +++ b/tests/phpunit/CRM/Member/Form/MembershipTest.php @@ -1357,6 +1357,13 @@ Expires: ', $this->assertEquals($contribution['total_amount'], $lineItem['line_total'] + $lineItem['tax_amount']); $this->assertEquals($contribution['tax_amount'], $lineItem['tax_amount']); + $financialItems = $this->callAPISuccess('FinancialItem', 'get', array()); + $financialItems_sum = 0; + foreach ($financialItems['values'] as $financialItem) { + $financialItems_sum += $financialItem['amount']; + } + $this->assertEquals($contribution['total_amount'], $financialItems_sum); + // reset the price options static variable so not leave any dummy data, that might hamper other unit tests \Civi::$statics['CRM_Price_BAO_PriceField']['priceOptions'] = NULL; $this->disableTaxAndInvoicing();