4 * Class CRM_Utils_AddressTest
7 class CRM_Utils_AddressTest
extends CiviUnitTestCase
{
9 public function setUp() {
13 public function testAddressFormat() {
14 $contact = $this->callAPISuccess('contact', 'create', array(
15 'first_name' => 'Micky',
16 'last_name' => 'mouse',
17 'contact_type' => 'Individual',
19 $address = $this->callAPISuccess('address', 'create', array(
20 'street_address' => '1 Happy Place',
22 'state_province' => 'Flordia',
23 'country' => 'United States',
24 'postal_code' => 33101,
25 'contact_id' => $contact['id'],
26 'location_type_id' => 5,
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'));