DisbursementTest.php
3.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
namespace Test\Unit;
require_once dirname(__DIR__) . '/Setup.php';
use DateTime;
use Test\Setup;
use Braintree;
class DisbursementTest extends Setup
{
public function testToString()
{
$disbursement = Braintree\Disbursement::factory([
"id" => "123456",
"merchantAccount" => [
"id" => "sandbox_sub_merchant_account",
"masterMerchantAccount" => [
"id" => "sandbox_master_merchant_account",
"status" => "active"
],
"status" => "active"
],
"transactionIds" => ["sub_merchant_transaction"],
"exceptionMessage" => "invalid_account_number",
"amount" => "100.00",
"disbursementType" => "credit",
"disbursementDate" => new DateTime("2013-04-10"),
"followUpAction" => "update",
"retry" => false,
"success" => false
]);
$this->assertEquals((string) $disbursement, 'Braintree\Disbursement[id=123456, merchantAccountDetails=id=sandbox_sub_merchant_account, masterMerchantAccount=id=sandbox_master_merchant_account, status=active, status=active, exceptionMessage=invalid_account_number, amount=100.00, disbursementDate=Wednesday, 10-Apr-13 00:00:00 UTC, followUpAction=update, retry=, success=, transactionIds=0=sub_merchant_transaction, disbursementType=credit]');
}
public function testIsDebit()
{
$disbursement = Braintree\Disbursement::factory([
"id" => "123456",
"merchantAccount" => [
"id" => "sandbox_sub_merchant_account",
"masterMerchantAccount" => [
"id" => "sandbox_master_merchant_account",
"status" => "active"
],
"status" => "active"
],
"transactionIds" => ["sub_merchant_transaction"],
"exceptionMessage" => "invalid_account_number",
"amount" => "100.00",
"disbursementType" => "debit",
"disbursementDate" => new DateTime("2013-04-10"),
"followUpAction" => "update",
"retry" => false,
"success" => false
]);
$this->asserttrue($disbursement->isDebit());
}
public function testIsCredit()
{
$disbursement = Braintree\Disbursement::factory([
"id" => "123456",
"merchantAccount" => [
"id" => "sandbox_sub_merchant_account",
"masterMerchantAccount" => [
"id" => "sandbox_master_merchant_account",
"status" => "active"
],
"status" => "active"
],
"transactionIds" => ["sub_merchant_transaction"],
"exceptionMessage" => "invalid_account_number",
"amount" => "100.00",
"disbursementType" => "credit",
"disbursementDate" => new DateTime("2013-04-10"),
"followUpAction" => "update",
"retry" => false,
"success" => false
]);
$this->asserttrue($disbursement->isCredit());
}
}