/home/desid573/public_html/app/braintree/tests/integration
Edit: /home/desid573/public_html/app/braintree/tests/integration/TestTransactionTest.php (2889B)
setExpectedException('Braintree\Exception\TestOperationPerformedInProduction');
$transaction = Braintree\Test\Transaction::settle('foo');
}
public function testSettle()
{
$transaction = Braintree\Transaction::saleNoValidate([
'amount' => '100.00',
'creditCard' => [
'number' => '5105105105105100',
'expirationDate' => '05/12'
],
'options' => ['submitForSettlement' => true]
]);
$transaction = Braintree\Test\Transaction::settle($transaction->id);
$this->assertEquals('settled', $transaction->status);
}
public function testSettlementConfirmed()
{
$transaction = Braintree\Transaction::saleNoValidate([
'amount' => '100.00',
'creditCard' => [
'number' => '5105105105105100',
'expirationDate' => '05/12'
],
'options' => ['submitForSettlement' => true]
]);
$transaction = Braintree\Test\Transaction::settlementConfirm($transaction->id);
$this->assertEquals('settlement_confirmed', $transaction->status);
}
public function testSettlementDeclined()
{
$transaction = Braintree\Transaction::saleNoValidate([
'amount' => '100.00',
'creditCard' => [
'number' => '5105105105105100',
'expirationDate' => '05/12'
],
'options' => ['submitForSettlement' => true]
]);
$transaction = Braintree\Test\Transaction::settlementDecline($transaction->id);
$this->assertEquals('settlement_declined', $transaction->status);
}
public function testSettlementPending()
{
$transaction = Braintree\Transaction::saleNoValidate([
'amount' => '100.00',
'creditCard' => [
'number' => '5105105105105100',
'expirationDate' => '05/12'
],
'options' => ['submitForSettlement' => true]
]);
$transaction = Braintree\Test\Transaction::settlementPending($transaction->id);
$this->assertEquals('settlement_pending', $transaction->status);
}
}