forked from LiveCarta/PayPal-PHP-SDK
added transaction fee support to sale class
This commit is contained in:
@@ -1,19 +1,16 @@
|
||||
<?php
|
||||
namespace PayPal\Test\Api;
|
||||
|
||||
use PayPal\Api\Refund;
|
||||
use PayPal\Api\Sale;
|
||||
use PayPal\Test\Constants;
|
||||
use PayPal\Test\Api\AmountTest;
|
||||
use PayPal\Test\Api\PaymentTest;
|
||||
use PayPal\Test\Api\LinksTest;
|
||||
use PayPal\Exception\PayPalConnectionException;
|
||||
|
||||
class SaleTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
/** @var Sale */
|
||||
/**
|
||||
* @var Sale
|
||||
*/
|
||||
private $sale;
|
||||
private $tFee;
|
||||
|
||||
public static $captureId = "CAP-123";
|
||||
public static $createTime = "2013-02-28T00:00:00Z";
|
||||
@@ -21,7 +18,7 @@ class SaleTest extends \PHPUnit_Framework_TestCase
|
||||
public static $parentPayment = "PAY-123";
|
||||
public static $state = "Created";
|
||||
|
||||
public static function createSale()
|
||||
private function createSale()
|
||||
{
|
||||
$sale = new Sale();
|
||||
$sale->setAmount(AmountTest::createAmount());
|
||||
@@ -29,12 +26,18 @@ class SaleTest extends \PHPUnit_Framework_TestCase
|
||||
$sale->setId(self::$id);
|
||||
$sale->setParentPayment(self::$parentPayment);
|
||||
$sale->setState(self::$state);
|
||||
|
||||
$this->tFee = new \PayPal\Api\TransactionFee();
|
||||
$this->tFee->setCurrency('AUD');
|
||||
$this->tFee->setValue('0.10');
|
||||
|
||||
$sale->setTransactionFee($this->tFee);
|
||||
return $sale;
|
||||
}
|
||||
|
||||
public function setup()
|
||||
{
|
||||
$this->sale = self::createSale();
|
||||
$this->sale = $this->createSale();
|
||||
}
|
||||
|
||||
public function testGetterSetter()
|
||||
@@ -44,6 +47,7 @@ class SaleTest extends \PHPUnit_Framework_TestCase
|
||||
$this->assertEquals(self::$parentPayment, $this->sale->getParentPayment());
|
||||
$this->assertEquals(self::$state, $this->sale->getState());
|
||||
$this->assertEquals(AmountTest::$currency, $this->sale->getAmount()->getCurrency());
|
||||
$this->assertEquals($this->tFee, $this->sale->getTransactionFee());
|
||||
}
|
||||
|
||||
public function testSerializeDeserialize()
|
||||
|
||||
18
tests/PayPal/Test/Api/TransactionFeeTest.php
Normal file
18
tests/PayPal/Test/Api/TransactionFeeTest.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
namespace PayPal\Test\Api;
|
||||
|
||||
use PayPal\Api\TransactionFee;
|
||||
|
||||
class TransactionFeeTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testGetterSetter()
|
||||
{
|
||||
$tfee = new TransactionFee();
|
||||
$tfee->setCurrency('AUD');
|
||||
$this->assertEquals('AUD', $tfee->getCurrency());
|
||||
|
||||
$tfee->setValue('0.10');
|
||||
$this->assertEquals('0.10', $tfee->getValue());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user