PHP 7.4.33
Preview: MerchantAccountTest.php Size: 3.11 KB
/home/godevadmin/www/admin/braintree/final/braintree/tests/unit/MerchantAccountTest.php

<?php
namespace Test\Unit;

require_once dirname(__DIR__) . '/Setup.php';

use Test\Setup;
use Braintree;

class MerchantAccountTest extends Setup
{
    public function testCreateMerchantAccountWithAllParams()
    {
        $params = [
            "id" => "sub_merchant_account",
            "status" => "active",
            "masterMerchantAccount" => [
                "id" => "master_merchant_account",
                "status" => "active"
            ],
            "individual" => [
                "firstName" => "John",
                "lastName" => "Doe",
                "email" => "[email protected]",
                "dateOfBirth" => "1970-01-01",
                "phone" => "3125551234",
                "ssnLast4" => "6789",
                "address" => [
                    "streetAddress" => "123 Fake St",
                    "locality" => "Chicago",
                    "region" => "IL",
                    "postalCode" => "60622",
                ]
            ],
            "business" => [
                "dbaName" => "James's Bloggs",
                "taxId" => "123456789",
            ],
            "funding" => [
                "accountNumberLast4" => "8798",
                "routingNumber" => "071000013",
                "descriptor" => "Joes Bloggs MI",
            ]
        ];
        $merchantAccount = Braintree\MerchantAccount::factory($params);


        $this->assertEquals($merchantAccount->status, "active");
        $this->assertEquals($merchantAccount->id, "sub_merchant_account");
        $this->assertEquals($merchantAccount->masterMerchantAccount->id, "master_merchant_account");
        $this->assertEquals($merchantAccount->masterMerchantAccount->status, "active");
        $this->assertEquals($merchantAccount->individualDetails->firstName, "John");
        $this->assertEquals($merchantAccount->individualDetails->lastName, "Doe");
        $this->assertEquals($merchantAccount->individualDetails->email, "[email protected]");
        $this->assertEquals($merchantAccount->individualDetails->dateOfBirth, "1970-01-01");
        $this->assertEquals($merchantAccount->individualDetails->phone, "3125551234");
        $this->assertEquals($merchantAccount->individualDetails->ssnLast4, "6789");
        $this->assertEquals($merchantAccount->individualDetails->addressDetails->streetAddress, "123 Fake St");
        $this->assertEquals($merchantAccount->individualDetails->addressDetails->locality, "Chicago");
        $this->assertEquals($merchantAccount->individualDetails->addressDetails->region, "IL");
        $this->assertEquals($merchantAccount->individualDetails->addressDetails->postalCode, "60622");
        $this->assertEquals($merchantAccount->businessDetails->dbaName, "James's Bloggs");
        $this->assertEquals($merchantAccount->businessDetails->taxId, "123456789");
        $this->assertEquals($merchantAccount->fundingDetails->accountNumberLast4, "8798");
        $this->assertEquals($merchantAccount->fundingDetails->routingNumber, "071000013");
        $this->assertEquals($merchantAccount->fundingDetails->descriptor, "Joes Bloggs MI");
    }
}

Directory Contents

Dirs: 2 × Files: 35

Name Size Perms Modified Actions
ClientApi DIR
- drwxrwxr-x 2023-11-07 19:59:44
Edit Download
Result DIR
- drwxrwxr-x 2023-11-07 19:59:44
Edit Download
921 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
2.32 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
726 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
18.29 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
5.10 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
769 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.95 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
3.57 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
647 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.38 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
962 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.66 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
2.07 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.09 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
3.11 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
590 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.49 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.97 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
2.74 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
3.81 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.32 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.03 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
2.98 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
534 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
2.17 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
528 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.10 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
4.32 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.04 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
795 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
508 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
7.99 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
26.61 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
3.04 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
18.76 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).