/** * AllIMs() method - get all IMs for our contact, with primary IM first */ public function testAllIMs() { $op = new PHPUnit_Extensions_Database_Operation_Insert(); $op->execute($this->_dbconn, $this->createFlatXMLDataSet(dirname(__FILE__) . '/dataset/im_test.xml')); $contactId = 69; $IMs = CRM_Core_BAO_IM::allIMs($contactId); $this->assertEquals(count($IMs), 3, 'Checking number of returned IMs.'); $firstIMValue = array_slice($IMs, 0, 1); $this->assertEquals('alan1.smith1', $firstIMValue[0]['name'], 'Confirm primary IM value.'); $this->assertEquals(1, $firstIMValue[0]['is_primary'], 'Confirm first IM is primary.'); $this->contactDelete($contactId); }