From: eileen Date: Wed, 20 Feb 2019 12:05:17 +0000 (+1300) Subject: Add test for receipt output (test written to pre-change output) X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=b852b979d88dfee780231249013cad68b87f79fb;p=civicrm-core.git Add test for receipt output (test written to pre-change output) --- diff --git a/tests/phpunit/CRM/Contribute/Form/AdditionalPaymentTest.php b/tests/phpunit/CRM/Contribute/Form/AdditionalPaymentTest.php index 0557dc3881..2f92aa64cd 100644 --- a/tests/phpunit/CRM/Contribute/Form/AdditionalPaymentTest.php +++ b/tests/phpunit/CRM/Contribute/Form/AdditionalPaymentTest.php @@ -183,16 +183,28 @@ class CRM_Contribute_Form_AdditionalPaymentTest extends CiviUnitTestCase { * Test the submit function that completes the partially paid Contribution with multiple payments. */ public function testMultiplePaymentForPartiallyPaidContributionWithOneCreditCardPayment() { + $mut = new CiviMailUtils($this, TRUE); $this->createContribution('Partially paid'); // pay additional amount - $this->submitPayment(50); + $this->submitPayment(50, NULL, TRUE); $contribution = $this->callAPISuccessGetSingle('Contribution', array('id' => $this->_contributionId)); $this->assertEquals('Partially paid', $contribution['contribution_status']); // pay additional amount by using credit card $this->submitPayment(20, 'live'); $this->checkResults(array(30, 50, 20), 3); + $mut->assertSubjects(array('Payment Receipt -')); + $mut->checkMailLog(array( + 'Dear Anthony Anderson', + 'A payment has been received', + 'Total Fees: $ 100.00', + 'This Payment Amount: $ 50.00', + 'Balance Owed: $ 20.00 ', + 'Paid By: Check', + 'Check Number: check-12345', + )); + $mut->stop(); } /**