Merge pull request #8525 from twomice/CRM-18251b
[civicrm-core.git] / tests / phpunit / CRM / Utils / AddressTest.php
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 }