https://lab.civicrm.org/dev/core/issues/7
Otherwise, after first recurring contribution, contributions are coded
as check, not credit card.
$contribution->amount_level = $objects['contribution']->amount_level;
$contribution->address_id = $objects['contribution']->address_id;
$contribution->campaign_id = $objects['contribution']->campaign_id;
+ $contribution->_relatedObjects = $objects['contribution']->_relatedObjects;
$objects['contribution'] = &$contribution;
}
'sequential' => 1,
));
$this->assertEquals(2, $contribution['count']);
+ // Ensure both contributions are coded as credit card contributions.
+ $this->assertEquals(1, $contribution['values'][0]['payment_instrument_id']);
+ $this->assertEquals(1, $contribution['values'][1]['payment_instrument_id']);
$this->assertEquals('second_one', $contribution['values'][1]['trxn_id']);
$this->callAPISuccessGetSingle('membership_payment', array('contribution_id' => $contribution['values'][1]['id']));
$this->callAPISuccessGetSingle('line_item', array(