function testVoid_failsOnDeclinedPayPal() { $nonce = Braintree_Test_Nonces::$paypalOneTimePayment; $result = Braintree_Transaction::sale(array('amount' => Braintree_Test_TransactionAmounts::$decline, 'paymentMethodNonce' => $nonce)); $this->setExpectedException('Braintree_Exception_ValidationsFailed'); Braintree_Transaction::voidNoValidate($result->transaction->id); }
function testVoidNoValidate_throwsIfNotInvalid() { $transaction = Braintree_Transaction::saleNoValidate(array('amount' => '100.00', 'creditCard' => array('number' => '5105105105105100', 'expirationDate' => '05/12'))); $this->assertEquals(Braintree_Transaction::AUTHORIZED, $transaction->status); $voided = Braintree_Transaction::voidNoValidate($transaction->id); $this->assertEquals(Braintree_Transaction::VOIDED, $voided->status); $this->setExpectedException('Braintree_Exception_ValidationsFailed'); $voided = Braintree_Transaction::voidNoValidate($transaction->id); }