From c85f16740de7be991871c4ce8dbb8e0f95a6e964 Mon Sep 17 00:00:00 2001 From: Seamus Lee Date: Thu, 15 Jun 2017 08:28:55 +1000 Subject: [PATCH] CRM-20253 Add checking on number of receipts issued when credit card submitted --- tests/phpunit/CRM/Contribute/Form/ContributionTest.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/phpunit/CRM/Contribute/Form/ContributionTest.php b/tests/phpunit/CRM/Contribute/Form/ContributionTest.php index c9034aeb8c..0214dd5721 100644 --- a/tests/phpunit/CRM/Contribute/Form/ContributionTest.php +++ b/tests/phpunit/CRM/Contribute/Form/ContributionTest.php @@ -185,6 +185,8 @@ class CRM_Contribute_Form_ContributionTest extends CiviUnitTestCase { * Test the submit function on the contribution page. */ public function testSubmitCreditCardPayPal() { + $mut = new CiviMailUtils($this, TRUE); + $mut->clearMessages(0); $form = new CRM_Contribute_Form_Contribution(); $paymentProcessorID = $this->paymentProcessorCreate(array('is_test' => 0)); $form->_mode = 'Live'; @@ -218,6 +220,7 @@ class CRM_Contribute_Form_ContributionTest extends CiviUnitTestCase { 'hidden_AdditionalDetail' => 1, 'hidden_Premium' => 1, 'from_email_address' => '"civi45" ', + 'is_email_receipt' => TRUE, 'receipt_date' => '', 'receipt_date_time' => '', 'payment_processor_id' => $paymentProcessorID, @@ -239,6 +242,11 @@ class CRM_Contribute_Form_ContributionTest extends CiviUnitTestCase { ), 1); $contact = $this->callAPISuccessGetSingle('Contact', array('id' => $this->_individualId)); $this->assertTrue(empty($contact['source'])); + if (!$error) { + $msgs = $mut->getAllMessages(); + $this->assertEquals(1, count($msgs)); + } + $mut->stop(); } /** -- 2.25.1