$overrides = array_filter([
'is_test' => $inputOverrides['is_test'] ?? $recurringContribution['is_test'],
'financial_type_id' => $inputOverrides['financial_type_id'] ?? $recurringContribution['financial_type_id'],
- 'campaign_id' => $inputOverrides['campaign_id'] ?? $recurringContribution['campaign_id'],
+ 'campaign_id' => $inputOverrides['campaign_id'] ?? ($recurringContribution['campaign_id'] ?? NULL),
'total_amount' => $inputOverrides['total_amount'] ?? $recurringContribution['amount'],
], 'strlen');
/**
* Test checking if contribution recur object can allow for changes to financial types.
- *
- * @throws \CRM_Core_Exception|\CiviCRM_API3_Exception
*/
public function testSupportFinancialTypeChange(): void {
$contributionRecur = $this->callAPISuccess('contribution_recur', 'create', $this->_params);