* @package CiviCRM_APIv3
* @subpackage API_Contact
*/
-
class api_v3_ACLPermissionTest extends CiviUnitTestCase {
protected $_apiversion = 3;
public $DBResetRequired = FALSE;
* Confirm that without check permissions we still get 2 contacts returned
*/
public function testContactGetHookLimitingHookDontCheck() {
- //
$result = $this->callAPISuccess('contact', 'get', array(
'check_permissions' => 0,
'return' => 'display_name',
'phone_type_id',
'phone',
'worldregion_id',
- 'world_region'
+ 'world_region',
);
$expectedReturnElements = array_diff(array_keys($fullresult['values'][0]), $elementsReturnDoesntSupport);
$result = $this->callAPISuccess('contact', 'get', array(
public function setupCoreACL() {
$this->createLoggedInUser();
- $this->_permissionedDisabledGroup = $this->groupCreate(array('title' => 'pick-me-disabled', 'is_active' => 0, 'name' => 'pick-me-disabled'));
- $this->_permissionedGroup = $this->groupCreate(array('title' => 'pick-me-active', 'is_active' => 1, 'name' => 'pick-me-active'));
+ $this->_permissionedDisabledGroup = $this->groupCreate(array(
+ 'title' => 'pick-me-disabled',
+ 'is_active' => 0,
+ 'name' => 'pick-me-disabled',
+ ));
+ $this->_permissionedGroup = $this->groupCreate(array(
+ 'title' => 'pick-me-active',
+ 'is_active' => 1,
+ 'name' => 'pick-me-active',
+ ));
$this->setupACL();
}
+
/**
* @dataProvider entities
* confirm that without check permissions we still get 2 contacts returned
));
$this->assertEquals(2, $result['count']);
}
+
/**
* @dataProvider entities
* confirm that with check permissions we don't get entities
* @return array
*/
public static function entities() {
- return array(array('contribution'), array('participant'),);// @todo array('pledge' => 'pledge')
+ return array(array('contribution'), array('participant'));// @todo array('pledge' => 'pledge')
}
/**
*/
public function setUpEntities($entity) {
$baoObj = new CRM_Core_DAO();
- $baoObj->createTestObject( _civicrm_api3_get_BAO($entity), array(), 2, 0);
+ $baoObj->createTestObject(_civicrm_api3_get_BAO($entity), array(), 2, 0);
CRM_Core_Config::singleton()->userPermissionClass->permissions = array(
'access CiviCRM',
'access CiviContribute',