/** * Update status of the specified payment * * @param Pronamic_Pay_Payment $payment */ public function update_status(Pronamic_Pay_Payment $payment) { $result = $this->client->get_payment_status($payment->get_id()); if ($result) { $payment->set_status(Pronamic_WP_Pay_Gateways_PayDutch_States::transform($result->state)); $payment->set_consumer_name($result->consumername); $payment->set_consumer_account_number($result->consumeraccount); $payment->set_consumer_city($result->consumercity); // $payment->set_consumer_country( $result->consumercountry ); } else { $this->error = $this->client->get_error(); } }
/** * @dataProvider status_matrix_provider */ public function test_transform($state, $expected) { $status = Pronamic_WP_Pay_Gateways_PayDutch_States::transform($state); $this->assertEquals($expected, $status); }