function Braintree_SettlementBatchSummaryTest::testGenerate_returnsTransactionsSettledOnAGivenDay in Commerce Braintree 7
File
- braintree_php/
tests/ integration/ SettlementBatchSummaryTest.php, line 28
Class
Code
function testGenerate_returnsTransactionsSettledOnAGivenDay() {
$transaction = Braintree_Transaction::saleNoValidate(array(
'amount' => '100.00',
'creditCard' => array(
'number' => '5105105105105100',
'expirationDate' => '05/12',
),
'options' => array(
'submitForSettlement' => true,
),
));
Braintree_TestHelper::settle($transaction->id);
$today = new Datetime();
$result = Braintree_SettlementBatchSummary::generate(Braintree_TestHelper::nowInEastern());
$this
->assertTrue($result->success);
$masterCardRecords = array_filter($result->settlementBatchSummary->records, 'self::isMasterCard');
$masterCardKeys = array_keys($masterCardRecords);
$masterCardIndex = $masterCardKeys[0];
$this
->assertTrue(count($masterCardRecords) > 0);
$this
->assertEquals(Braintree_CreditCard::MASTER_CARD, $masterCardRecords[$masterCardIndex]['cardType']);
}