diff --git a/src/DataTypes/Customer.php b/src/DataTypes/Customer.php new file mode 100644 index 0000000..9c40537 --- /dev/null +++ b/src/DataTypes/Customer.php @@ -0,0 +1,14 @@ +addOrder(new Order([ 'invoiceNumber' => 'INV-' . rand(10, 100), ])); + $transactionRequest->addDataType(new Customer([ + 'email' => 'bojangles@example.net', + ])); return $transactionRequest; } diff --git a/tests/CreateTransactionRequest/RefundTest.php b/tests/CreateTransactionRequest/RefundTest.php index ae1e834..7dac112 100644 --- a/tests/CreateTransactionRequest/RefundTest.php +++ b/tests/CreateTransactionRequest/RefundTest.php @@ -3,8 +3,10 @@ namespace CommerceGuys\AuthNet\Tests\CreateTransactionRequest; use CommerceGuys\AuthNet\DataTypes\CreditCard; +use CommerceGuys\AuthNet\DataTypes\Customer; use CommerceGuys\AuthNet\DataTypes\TransactionRequest; + class RefundTest extends CreateTransactionRequestTestBase { @@ -31,6 +33,9 @@ public function testRefundTransaction() 'cardNumber' => 'XXXX1111', 'expirationDate' => 'XXXX', ])); + $transactionRequest->addDataType(new Customer([ + 'email' => 'bojangles@example.net', + ])); sleep(4); $this->assertTrue(isset($response->transactionResponse));