/** * Add a message to the donation log. * * @param string $message * @return void * @access public * @since 1.0.0 */ public function update_donation_log($donation_id, $message) { $log = Charitable_Donation::get_donation_log($donation_id); $log[] = array('time' => time(), 'message' => $message); update_post_meta($donation_id, '_donation_log', $log); }
/** * @depends test_update_status */ public function test_update_status_log() { $donation_id = Charitable_Donation_Helper::create_donation(array('campaigns' => array(array('campaign_id' => $this->campaign_1->ID, 'campaign_name' => 'Test Campaign', 'amount' => 10)), 'status' => 'charitable-pending')); $donation = new Charitable_Donation($donation_id); $donation->update_status('charitable-completed'); $log = Charitable_Donation::get_donation_log($donation_id); $last = array_pop($log); $this->assertEquals('Donation status updated from Pending to Completed', $last['message']); }