CIVICRM-2120 Payment API creates Activity with subject: "$x Offline Payment for Contr...
authorJustin Freeman <justin@agileware.com.au>
Tue, 4 Apr 2023 05:51:34 +0000 (15:51 +1000)
committerJustin Freeman <justin@agileware.com.au>
Tue, 4 Apr 2023 07:06:30 +0000 (17:06 +1000)
CRM/Contribute/BAO/Contribution.php
tests/phpunit/CRM/Contribute/Form/AdditionalPaymentTest.php

index 04e96089834f1ac3e50c76d48e990be8fa29172a..15cca651f5f885601b50a9e64cbb244ba6493b83 100644 (file)
@@ -3522,7 +3522,7 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac
    */
   public static function addActivityForPayment($targetCid, $activityType, $title, $contributionId, $totalAmount, $currency, $trxn_date) {
     $paymentAmount = CRM_Utils_Money::format($totalAmount, $currency);
-    $subject = "{$paymentAmount} - Offline {$activityType} for {$title}";
+    $subject = "{$paymentAmount} - {$activityType} for {$title}";
     $date = CRM_Utils_Date::isoToMysql($trxn_date);
     // source record id would be the contribution id
     $srcRecId = $contributionId;
index 54c6e6950785594256e55cdf5831fb20c982991e..46b2215435a99be507b734232537ea00b8b04e82 100644 (file)
@@ -179,8 +179,8 @@ class CRM_Contribute_Form_AdditionalPaymentTest extends CiviUnitTestCase {
       'return' => ['target_contact_id', 'assignee_contact_id', 'subject'],
     ])['values'];
     $this->assertCount(3, $activities);
-    $this->assertEquals('$ 50.00 - Offline Payment for Contribution', $activities[1]['subject']);
-    $this->assertEquals('$ 20.00 - Offline Payment for Contribution', $activities[2]['subject']);
+    $this->assertEquals('$ 50.00 - Payment for Contribution', $activities[1]['subject']);
+    $this->assertEquals('$ 20.00 - Payment for Contribution', $activities[2]['subject']);
     $this->assertEquals(CRM_Core_Session::singleton()->getLoggedInContactID(), $activities[0]['source_contact_id']);
     $this->assertEquals([$this->_individualId], $activities[0]['target_contact_id']);
     $this->assertEquals([], $activities[0]['assignee_contact_id']);