REDROOM
PHP 7.4.33
Path:
Logout
Edit File
Size: 3.56 KB
Close
/home/godevadmin/www/admin/braintree/final/braintree/tests/integration/Error/ErrorCollectionTest.php
Text
Base64
<?php namespace Test\Integration\Error; require_once dirname(dirname(__DIR__)) . '/Setup.php'; use Test\Setup; use Braintree; class ErrorCollectionTest extends Setup { public function testDeepSize_withNestedErrors() { $result = Braintree\Customer::create([ 'email' => 'invalid', 'creditCard' => [ 'number' => 'invalid', 'expirationDate' => 'invalid', 'billingAddress' => [ 'countryName' => 'invaild' ] ] ]); $this->assertEquals(false, $result->success); $this->assertEquals(4, $result->errors->deepSize()); } public function testOnHtmlField() { $result = Braintree\Customer::create([ 'email' => 'invalid', 'creditCard' => [ 'number' => 'invalid', 'expirationDate' => 'invalid', 'billingAddress' => [ 'countryName' => 'invaild' ] ] ]); $this->assertEquals(false, $result->success); $errors = $result->errors->onHtmlField('customer[email]'); $this->assertEquals(Braintree\Error\Codes::CUSTOMER_EMAIL_IS_INVALID, $errors[0]->code); $errors = $result->errors->onHtmlField('customer[credit_card][number]'); $this->assertEquals(Braintree\Error\Codes::CREDIT_CARD_NUMBER_INVALID_LENGTH, $errors[0]->code); $errors = $result->errors->onHtmlField('customer[credit_card][billing_address][country_name]'); $this->assertEquals(Braintree\Error\Codes::ADDRESS_COUNTRY_NAME_IS_NOT_ACCEPTED, $errors[0]->code); } public function testOnHtmlField_returnsEmptyArrayIfNone() { $result = Braintree\Customer::create([ 'email' => 'invalid', 'creditCard' => [ 'number' => '5105105105105100', 'expirationDate' => '05/12', 'billingAddress' => [ 'streetAddress' => '1 E Main St' ] ] ]); $this->assertEquals(false, $result->success); $errors = $result->errors->onHtmlField('customer[email]'); $this->assertEquals(Braintree\Error\Codes::CUSTOMER_EMAIL_IS_INVALID, $errors[0]->code); $this->assertEquals([], $result->errors->onHtmlField('customer[credit_card][number]')); $this->assertEquals([], $result->errors->onHtmlField('customer[credit_card][billing_address][country_name]')); } public function testOnHtmlField_returnsEmptyForCustomFieldsIfNoErrors() { $result = Braintree\Customer::create([ 'email' => 'invalid', 'creditCard' => [ 'number' => '5105105105105100', 'expirationDate' => '05/12', ], 'customFields' => ['storeMe' => 'value'] ]); $this->assertEquals(false, $result->success); $this->assertEquals([], $result->errors->onHtmlField('customer[custom_fields][store_me]')); } public function testCount_returnsTheNumberOfErrors() { $result = Braintree\Customer::create([ 'email' => 'invalid', 'creditCard' => [ 'number' => 'invalid', 'expirationDate' => 'invalid', 'billingAddress' => [ 'countryName' => 'invaild' ] ] ]); $this->assertEquals(false, $result->success); $this->assertEquals(4, count($result->errors)); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 2
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
ErrorCollectionTest.php
3.56 KB
lrwxrwxr-x
2023-11-07 19:59:44
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ValidationErrorCollectionTest.php
2.91 KB
lrwxrwxr-x
2023-11-07 19:59:44
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).