ec271c984497df0dd3e96e621e8c5e02cd12a8b1
[WP-Plugins/glm-member-db.git] /
1 <?php
2 namespace PayPal\Test\Api;
3
4 use PayPal\Api\Address;
5 use PayPal\Test\Constants;
6
7 class AddressTest extends \PHPUnit_Framework_TestCase {
8
9         private $address;
10
11         public static $line1 = "3909 Witmer Road";
12         public static $line2 = "Niagara Falls"; 
13         public static $city = "Niagara Falls";
14         public static $state = "NY";
15         public static $postalCode = "14305";
16         public static $countryCode = "US";
17         public static $phone = "716-298-1822";
18         public static $type = "Billing";
19
20         public static function createAddress() {
21                 $addr = new Address();
22                 $addr->setLine1(self::$line1);
23                 $addr->setLine2(self::$line2);
24                 $addr->setCity(self::$city);
25                 $addr->setState(self::$state);
26                 $addr->setPostalCode(self::$postalCode);
27                 $addr->setCountryCode(self::$countryCode);
28                 $addr->setPhone(self::$phone);
29                 return $addr;
30         }
31         
32         public function setup() {
33                 $this->address = self::createAddress();
34         }
35
36         public function testGetterSetter() {
37                 $this->assertEquals(self::$line1, $this->address->getLine1());
38                 $this->assertEquals(self::$line2, $this->address->getLine2());
39                 $this->assertEquals(self::$city, $this->address->getCity());
40                 $this->assertEquals(self::$state, $this->address->getState());
41                 $this->assertEquals(self::$postalCode, $this->address->getPostalCode());
42                 $this->assertEquals(self::$countryCode, $this->address->getCountryCode());
43                 $this->assertEquals(self::$phone, $this->address->getPhone());
44         }
45         
46         public function testSerializeDeserialize() {
47                 $a1 = $this->address;
48                 
49                 $a2 = new Address();
50                 $a2->fromJson($a1->toJson());
51                 
52                 $this->assertEquals($a1, $a2);
53         }
54 }