Commit | Line | Data |
---|---|---|
61ca7d1f SL |
1 | <?php |
2 | ||
3 | /** | |
4 | * Class CRM_Utils_AddressTest | |
5 | * @group headless | |
6 | */ | |
7 | class CRM_Utils_AddressTest extends CiviUnitTestCase { | |
8 | ||
9 | public function setUp() { | |
10 | parent::setUp(); | |
11 | } | |
12 | ||
13 | public function testAddressFormat() { | |
14 | $contact = $this->callAPISuccess('contact', 'create', array( | |
15 | 'first_name' => 'Micky', | |
16 | 'last_name' => 'mouse', | |
17 | 'contact_type' => 'Individual', | |
18 | )); | |
19 | $address = $this->callAPISuccess('address', 'create', array( | |
20 | 'street_address' => '1 Happy Place', | |
21 | 'city' => 'Miami', | |
22 | 'state_province' => 'Flordia', | |
23 | 'country' => 'United States', | |
24 | 'postal_code' => 33101, | |
25 | 'contact_id' => $contact['id'], | |
26 | 'location_type_id' => 5, | |
27 | 'is_primary' => 1, | |
28 | )); | |
29 | $addressDetails = $address['values'][$address['id']]; | |
30 | $countries = CRM_Core_PseudoConstant::country(); | |
31 | $addressDetails['country'] = $countries[$addressDetails['country_id']]; | |
32 | $formatted_address = CRM_Utils_Address::format($addressDetails, 'mailing_format', FALSE, TRUE); | |
33 | $this->assertTrue((bool) strstr($formatted_address, 'UNITED STATES')); | |
34 | } | |
35 | ||
36 | } |