From 1d47e16619928726428d8ea6cdee366f5f289c3f Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Sun, 17 Dec 2023 19:17:15 +1300 Subject: [PATCH] Test update - use apiv4 to set up for test --- tests/phpunit/CiviTest/CiviUnitTestCase.php | 8 ++++---- tests/phpunit/api/v3/ContributionTest.php | 17 ++++++----------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/tests/phpunit/CiviTest/CiviUnitTestCase.php b/tests/phpunit/CiviTest/CiviUnitTestCase.php index b643348dc9..e91282f709 100644 --- a/tests/phpunit/CiviTest/CiviUnitTestCase.php +++ b/tests/phpunit/CiviTest/CiviUnitTestCase.php @@ -973,13 +973,13 @@ class CiviUnitTestCase extends PHPUnit\Framework\TestCase { */ public function pledgeCreate(array $params): int { $params = array_merge([ - 'pledge_create_date' => date('Ymd'), + 'create_date' => date('Ymd'), 'start_date' => date('Ymd'), 'scheduled_date' => date('Ymd'), 'amount' => 100.00, - 'pledge_status_id' => '2', + 'status_id' => '2', 'financial_type_id' => '1', - 'pledge_original_installment_amount' => 20, + 'original_installment_amount' => 20, 'frequency_interval' => 5, 'frequency_unit' => 'year', 'frequency_day' => 15, @@ -987,7 +987,7 @@ class CiviUnitTestCase extends PHPUnit\Framework\TestCase { ], $params); - $result = $this->callAPISuccess('Pledge', 'create', $params); + $result = $this->createTestEntity('Pledge', $params); return $result['id']; } diff --git a/tests/phpunit/api/v3/ContributionTest.php b/tests/phpunit/api/v3/ContributionTest.php index 0bb1e080bd..9adec1229c 100644 --- a/tests/phpunit/api/v3/ContributionTest.php +++ b/tests/phpunit/api/v3/ContributionTest.php @@ -2388,8 +2388,6 @@ class api_v3_ContributionTest extends CiviUnitTestCase { /** * Test repeat contribution accepts recur_id instead of * original_contribution_id. - * - * @throws \CRM_Core_Exception */ public function testRepeatTransactionAcceptRecurID(): void { $contributionRecur = $this->callAPISuccess('contribution_recur', 'create', [ @@ -3310,12 +3308,12 @@ class api_v3_ContributionTest extends CiviUnitTestCase { 'trxn_date' => '1 Feb 2013', ]); $pledge = $this->callAPISuccessGetSingle('Pledge', [ - 'id' => $this->_ids['pledge'], + 'id' => $this->ids['Pledge']['default'], ]); $this->assertEquals('Completed', $pledge['pledge_status']); $status = $this->callAPISuccessGetValue('PledgePayment', [ - 'pledge_id' => $this->_ids['pledge'], + 'pledge_id' => $this->ids['Pledge']['default'], 'return' => 'status_id', ]); $this->assertEquals(1, $status); @@ -3353,7 +3351,7 @@ class api_v3_ContributionTest extends CiviUnitTestCase { 'trxn_date' => '1 Feb 2013', ]); $this->assertEquals('In Progress', Pledge::get() - ->addWhere('id', '=', $this->_ids['pledge']) + ->addWhere('id', '=', $this->ids['Pledge']['default']) ->addSelect('status_id:name')->execute()->first()['status_id:name'] ); $this->callAPISuccess('contribution', 'repeattransaction', [ @@ -3362,7 +3360,7 @@ class api_v3_ContributionTest extends CiviUnitTestCase { 'contribution_status_id' => 'Completed', ]); $this->assertEquals('Completed', Pledge::get() - ->addWhere('id', '=', $this->_ids['pledge']) + ->addWhere('id', '=', $this->ids['Pledge']['default']) ->addSelect('status_id:name')->execute()->first()['status_id:name'] ); } @@ -3872,7 +3870,6 @@ class api_v3_ContributionTest extends CiviUnitTestCase { */ public function createPendingPledgeContribution(int $installments = 1): int { $pledgeID = $this->pledgeCreate(['contact_id' => $this->individualID, 'installments' => $installments, 'amount' => 500]); - $this->_ids['pledge'] = $pledgeID; $contribution = $this->callAPISuccess('Contribution', 'create', array_merge($this->_params, [ 'contribution_status_id' => 'Pending', 'total_amount' => (500 / $installments), @@ -4245,9 +4242,8 @@ class api_v3_ContributionTest extends CiviUnitTestCase { * Parameters to merge into the recur only. * * @return array|int - * @throws \CRM_Core_Exception */ - protected function setUpAutoRenewMembership($generalParams = [], $recurParams = []) { + protected function setUpAutoRenewMembership(array $generalParams = [], array $recurParams = []) { $newContact = $this->callAPISuccess('Contact', 'create', [ 'contact_type' => 'Individual', 'sort_name' => 'McTesterson, Testy', @@ -4513,9 +4509,8 @@ class api_v3_ContributionTest extends CiviUnitTestCase { /** * Test sending a mail via the API. * - * @throws \CRM_Core_Exception */ - public function testSendMailWithRepeatTransactionAPIFalltoContributionPage(): void { + public function testSendMailWithRepeatTransactionAPIFallToContributionPage(): void { $mut = new CiviMailUtils($this, TRUE); $contributionPage = $this->contributionPageCreate(['receipt_from_name' => 'CiviCRM LLC', 'receipt_from_email' => 'contributionpage@civicrm.org', 'is_email_receipt' => 1]); $paymentProcessorID = $this->paymentProcessorCreate(); -- 2.25.1