Fix test passing array instead of id
authorEileen McNaughton <emcnaughton@wikimedia.org>
Sun, 31 Jul 2022 19:59:13 +0000 (05:59 +1000)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Tue, 2 Aug 2022 03:55:02 +0000 (15:55 +1200)
tests/phpunit/api/v3/ContributionTest.php

index 6c45fb1a702dad5119146f7a447e2d819da72609..3b9c25d7f4d6c0af885e280e5bc1d837c7f710fe 100644 (file)
@@ -3282,7 +3282,7 @@ class api_v3_ContributionTest extends CiviUnitTestCase {
    *
    * @throws \Exception
    */
-  public function testCompleteTransactionSetStatusToInProgress($dataSet) {
+  public function testCompleteTransactionSetStatusToInProgress(array $dataSet): void {
     $paymentProcessorID = $this->paymentProcessorCreate();
     $contributionRecur = $this->callAPISuccess('contribution_recur', 'create', array_merge([
       'contact_id' => $this->_individualId,
@@ -3304,7 +3304,7 @@ class api_v3_ContributionTest extends CiviUnitTestCase {
       ])
     );
     $this->callAPISuccess('Contribution', 'completetransaction', [
-      'id' => $contribution,
+      'id' => $contribution['id'],
       'receive_date' => $dataSet['receive_date'],
     ]);
     $contributionRecur = $this->callAPISuccessGetSingle('ContributionRecur', [