From b888a015887e786cb9d23066a60ab108a253b068 Mon Sep 17 00:00:00 2001 From: eileen Date: Tue, 20 Oct 2020 13:52:48 +1300 Subject: [PATCH] Declare support for cancelRecurring in manual processor Reviewer's partial from https://github.com/civicrm/civicrm-core/pull/18196 --- CRM/Core/Payment/Manual.php | 11 +++++++++++ tests/phpunit/CRM/Contribute/Page/TabTest.php | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CRM/Core/Payment/Manual.php b/CRM/Core/Payment/Manual.php index 4c254691cc..7889ccc2ed 100644 --- a/CRM/Core/Payment/Manual.php +++ b/CRM/Core/Payment/Manual.php @@ -270,7 +270,18 @@ class CRM_Core_Payment_Manual extends CRM_Core_Payment { } return ts('To complete your contribution, click the Continue button below.'); + default: + return parent::getText($context, $params); } } + /** + * Does this processor support cancelling recurring contributions through code. + * + * @return bool + */ + protected function supportsCancelRecurring() { + return TRUE; + } + } diff --git a/tests/phpunit/CRM/Contribute/Page/TabTest.php b/tests/phpunit/CRM/Contribute/Page/TabTest.php index d2bb725a00..722e6fdc31 100644 --- a/tests/phpunit/CRM/Contribute/Page/TabTest.php +++ b/tests/phpunit/CRM/Contribute/Page/TabTest.php @@ -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("ViewEditCancel", + $this->assertEquals("ViewEditCancel", $templateVariable['activeRecurRows'][1]['action'] ); } -- 2.25.1