Declare support for cancelRecurring in manual processor
authoreileen <emcnaughton@wikimedia.org>
Tue, 20 Oct 2020 00:52:48 +0000 (13:52 +1300)
committereileen <emcnaughton@wikimedia.org>
Tue, 20 Oct 2020 00:58:57 +0000 (13:58 +1300)
Reviewer's partial from https://github.com/civicrm/civicrm-core/pull/18196

CRM/Core/Payment/Manual.php
tests/phpunit/CRM/Contribute/Page/TabTest.php

index 4c254691cc83d8964223a95717ff3a561423a14c..7889ccc2ed211fda7fc312fe63ec4bda2cef676c 100644 (file)
@@ -270,7 +270,18 @@ class CRM_Core_Payment_Manual extends CRM_Core_Payment {
         }
         return ts('To complete your contribution, click the <strong>Continue</strong> button below.');
 
+      default:
+        return parent::getText($context, $params);
     }
   }
 
+  /**
+   * Does this processor support cancelling recurring contributions through code.
+   *
+   * @return bool
+   */
+  protected function supportsCancelRecurring() {
+    return TRUE;
+  }
+
 }
index d2bb725a0073db67ed23e2e38a8a22706ef6f545..722e6fdc315855cee65a3d306616e77d9be4b8f6 100644 (file)
@@ -51,7 +51,7 @@ class CRM_Contribute_Page_TabTest extends CiviUnitTestCase {
 
     $templateVariable = CRM_Core_Smarty::singleton()->get_template_vars();
     $this->assertEquals('Mr. Anthony Anderson II', $templateVariable['displayName']);
-    $this->assertEquals("<span><a href=\"/index.php?q=civicrm/contact/view/contributionrecur&amp;reset=1&amp;id=" . $recurID . "&amp;cid=" . $contactID . "&amp;context=contribution\" class=\"action-item crm-hover-button\" title='View Recurring Payment' >View</a><a href=\"/index.php?q=civicrm/contribute/updaterecur&amp;reset=1&amp;action=update&amp;crid=1&amp;cid=3&amp;context=contribution\" class=\"action-item crm-hover-button\" title='Edit Recurring Payment' >Edit</a><a href=\"#\" class=\"action-item crm-hover-button crm-enable-disable\" title='Cancel' >Cancel</a></span>",
+    $this->assertEquals("<span><a href=\"/index.php?q=civicrm/contact/view/contributionrecur&amp;reset=1&amp;id=" . $recurID . "&amp;cid=" . $contactID . "&amp;context=contribution\" class=\"action-item crm-hover-button\" title='View Recurring Payment' >View</a><a href=\"/index.php?q=civicrm/contribute/updaterecur&amp;reset=1&amp;action=update&amp;crid=1&amp;cid=3&amp;context=contribution\" class=\"action-item crm-hover-button\" title='Edit Recurring Payment' >Edit</a><a href=\"/index.php?q=civicrm/contribute/unsubscribe&amp;reset=1&amp;crid=" . $recurID . "&amp;cid=" . $contactID . "&amp;context=contribution\" class=\"action-item crm-hover-button\" title='Cancel' >Cancel</a></span>",
       $templateVariable['activeRecurRows'][1]['action']
     );
   }