fe5f8709b7f9aa2dfa22081a17730e894e131a98
[WP-Plugins/glm-member-db.git] /
1 <?php
2 namespace PayPal\Test\Api;
3
4 use PayPal\Api\Item;
5 use PayPal\Api\ItemList;
6 use PayPal\Test\Constants;
7
8 class ItemListTest extends \PHPUnit_Framework_TestCase {
9         
10         private $items = array();
11         
12         private static $name = "item name";
13         private static $price = "1.12";
14         private static $quantity = "10";
15         private static $sku = "AXVTY123";
16         private static $currency = "USD";
17         
18         public static function createItemList() {
19                 
20                 $item = ItemTest::createItem();
21                 
22                 $itemList = new ItemList();
23                 $itemList->setItems(array($item));
24                 $itemList->setShippingAddress(ShippingAddressTest::createAddress());
25                 
26                 return $itemList;
27         }
28         
29         public function setup() {               
30                 $this->items = self::createItemList();
31         }
32         
33         public function testGetterSetters() {
34                 $items = $this->items->getItems();              
35                 $this->assertEquals(ItemTest::createItem(), $items[0]);
36                 $this->assertEquals(ShippingAddressTest::createAddress(), $this->items->getShippingAddress());
37         }
38         
39         public function testSerializeDeserialize() {
40                 $itemList = new ItemList();
41                 $itemList->fromJson($this->items->toJSON());
42         
43                 $this->assertEquals($itemList, $this->items);
44         }
45         
46 }