function testPurchaseFailure() { if (self::get_runnable()) { $purchase = $this->createAPayment('NZD', '1.00'); $purchase->purchase(self::get_wrong_cc_data()); $this->assertEquals($purchase->Status, 'Failure'); $this->assertContains('Invalid Card', $purchase->Message); $purchase->purchase(self::get_expired_cc_data()); $this->assertEquals($purchase->Status, 'Failure'); $this->assertContains('Card Expired', $purchase->Message); DPSAdapter::set_pxpost_account(DPSPOST_USERNAME_TEST, 'wrongpass'); $purchase->purchase(self::get_right_cc_data()); $this->assertEquals($purchase->Status, 'Failure'); $this->assertContains('The transaction was Declined', $purchase->Message); DPSAdapter::set_pxpost_account(DPSPOST_USERNAME_TEST, DPSPOST_PASSWORD_TEST); } }
function testPurchaseFailure() { $origUser = DPSAdapter::get_pxpost_username(); $origPass = DPSAdapter::get_pxpost_password(); $purchase = $this->createAPayment('NZD', '1.00'); $purchase->purchase(self::get_wrong_cc_data()); $this->assertEquals($purchase->Status, 'Failure'); $this->assertContains('declined', $purchase->Message); $purchase->purchase(self::get_expired_cc_data()); $this->assertEquals($purchase->Status, 'Failure'); $this->assertContains('Card Expired', $purchase->Message); DPSAdapter::set_pxpost_account(DPSAdapter::get_pxpost_username(), 'wrongpass'); $purchase->purchase(self::get_right_cc_data()); $this->assertEquals($purchase->Status, 'Failure'); $this->assertContains('The transaction was Declined', $purchase->Message); DPSAdapter::set_pxpost_account($origUser, $origPass); }