Merge pull request #12645 from KarinG/FinancialAuditCompleteMembershipTest
authorEileen McNaughton <eileen@mcnaughty.com>
Sun, 12 Aug 2018 23:14:22 +0000 (11:14 +1200)
committerGitHub <noreply@github.com>
Sun, 12 Aug 2018 23:14:22 +0000 (11:14 +1200)
[phpunit test only] - Add one additional data integrity check to ensure that after Edit Fin…

tests/phpunit/CRM/Member/Form/MembershipTest.php

index 6f977f4a137c320aa248d82342d518ed17bceb23..b0f80a0c8147744d005a18da2e45c84dc3911397 100644 (file)
@@ -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();