*/
public function testGroupEditWithAndWithoutPermission() {
$this->setPermissionAndRequest('view all contacts');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(2, $total);
- $this->assertEquals('pick-me-active', $groups[2]['group_name']);
- $this->assertEquals('not-me-active', $groups[4]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(2, $groups['recordsTotal']);
+ $this->assertEquals('pick-me-active', $groups['data'][2]['group_name']);
+ $this->assertEquals('not-me-active', $groups['data'][4]['group_name']);
// as per changes made in PR-6822
$this->setPermissionAndRequest(array('view all contacts', 'edit groups'));
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(2, $total);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">not-me-active</span>', $groups[4]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(2, $groups['recordsTotal']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">not-me-active</span>', $groups['data'][4]['group_name']);
}
/**
public function testGroupListViewAllContactsFoundTitle() {
$this->_params['title'] = 'p';
$this->setPermissionAndRequest(array('view all contacts', 'edit groups'));
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(2, $total);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(2, $groups['recordsTotal']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
}
/**
public function testGroupListViewAllContactsNotFoundTitle() {
$this->_params['title'] = 'z';
$this->setPermissionAndRequest('view all contacts');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, $total);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(0, $groups['recordsTotal']);
}
/**
*/
public function testGroupListEditAllContacts() {
$this->setPermissionAndRequest(array('edit all contacts', 'edit groups'));
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(2, $total);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">not-me-active</span>', $groups[4]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(2, $groups['recordsTotal']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">not-me-active</span>', $groups['data'][4]['group_name']);
}
/**
public function testGroupListViewAllContactsEnabled() {
$this->_params['status'] = 1;
$this->setPermissionAndRequest(array('view all contacts', 'edit groups'));
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(2, $total);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">not-me-active</span>', $groups[4]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(2, $groups['recordsTotal']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">not-me-active</span>', $groups['data'][4]['group_name']);
}
/**
public function testGroupListViewAllContactsDisabled() {
$this->_params['status'] = 2;
$this->setPermissionAndRequest(array('view all contacts', 'edit groups'));
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(2, $total);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">not-me-disabled</span>', $groups[3]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(2, $groups['recordsTotal']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">not-me-disabled</span>', $groups['data'][3]['group_name']);
}
/**
$this->_params['status'] = 2;
$this->_params['title'] = 'n';
$this->setPermissionAndRequest(array('view all contacts', 'edit groups'));
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(1, $total);
- $this->assertEquals('<span class="crm-editable crmf-title">not-me-disabled</span>', $groups[3]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(1, $groups['recordsTotal']);
+ $this->assertEquals('<span class="crm-editable crmf-title">not-me-disabled</span>', $groups['data'][3]['group_name']);
}
/**
$this->_params['status'] = 2;
$this->_params['title'] = 'p';
$this->setPermissionAndRequest(array('view all contacts', 'edit groups'));
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(1, $total);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(1, $groups['recordsTotal']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
}
/**
public function testGroupListViewAllContactsAll() {
$this->_params['status'] = 3;
$this->setPermissionAndRequest(array('view all contacts', 'edit groups'));
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(4, $total);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">not-me-disabled</span>', $groups[3]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">not-me-active</span>', $groups[4]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(4, $groups['recordsTotal']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">not-me-disabled</span>', $groups['data'][3]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">not-me-active</span>', $groups['data'][4]['group_name']);
}
$this->setPermissionAndRequest('access CiviCRM');
$permissionClause = CRM_Contact_BAO_Group::getPermissionClause(TRUE);
$this->assertEquals('1 = 0', $permissionClause);
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, count($groups));
- $this->assertEquals(0, $total, 'Total returned should be accurate based on permissions');
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(0, $groups['data']);
+ $this->assertEquals(0, $groups['recordsTotal'], 'Total returned should be accurate based on permissions');
}
/**
public function testGroupListAccessCiviCRMEnabled() {
$this->_params['status'] = 1;
$this->setPermissionAndRequest('access CiviCRM');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, count($groups));
- $this->assertEquals(0, $total, 'Total returned should be accurate based on permissions');
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(0, $groups['data']);
+ $this->assertEquals(0, $groups['recordsTotal'], 'Total returned should be accurate based on permissions');
}
/**
public function testGroupListAccessCiviCRMDisabled() {
$this->_params['status'] = 2;
$this->setPermissionAndRequest('access CiviCRM');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, count($groups));
- $this->assertEquals(0, $total, 'Total returned should be accurate based on permissions');
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(0, $groups['data']);
+ $this->assertEquals(0, $groups['recordsTotal'], 'Total returned should be accurate based on permissions');
}
/**
public function testGroupListAccessCiviCRMAll() {
$this->_params['status'] = 2;
$this->setPermissionAndRequest('access CiviCRM');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, count($groups));
- $this->assertEquals(0, $total, 'Total returned should be accurate based on permissions');
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(0, $groups['data']);
+ $this->assertEquals(0, $groups['recordsTotal'], 'Total returned should be accurate based on permissions');
}
/**
public function testGroupListAccessCiviCRMFound() {
$this->_params['title'] = 'p';
$this->setPermissionAndRequest('access CiviCRM');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, count($groups));
- $this->assertEquals(0, $total, 'Total returned should be accurate based on permissions');
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(0, $groups['data']);
+ $this->assertEquals(0, $groups['recordsTotal'], 'Total returned should be accurate based on permissions');
}
/**
public function testGroupListAccessCiviCRMNotFound() {
$this->_params['title'] = 'z';
$this->setPermissionAndRequest('access CiviCRM');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, count($groups));
- $this->assertEquals(0, $total, 'Total returned should be accurate based on permissions');
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(0, $groups['data']);
+ $this->assertEquals(0, $groups['recordsTotal'], 'Total returned should be accurate based on permissions');
}
public function testTraditionalACL() {
$this->setupACL();
$this->setPermissionAndRequest('edit groups');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(1, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(1, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(1, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(1, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
}
public function testTraditionalACLNotFoundTitle() {
$this->_params['title'] = 'n';
$this->setupACL();
- $this->setPermissionAndRequest('edit groups');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(0, $total, 'Total needs to be set correctly');
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(0, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(0, $groups['recordsTotal'], 'Total needs to be set correctly');
}
public function testTraditionalACLFoundTitle() {
$this->_params['title'] = 'p';
$this->setupACL();
$this->setPermissionAndRequest('edit groups');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(2, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(2, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(2, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(2, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
}
public function testTraditionalACLDisabled() {
$this->_params['status'] = 2;
$this->setupACL();
$this->setPermissionAndRequest('edit groups');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(1, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(1, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(1, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(1, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
}
public function testTraditionalACLDisabledFoundTitle() {
$this->_params['title'] = 'p';
$this->setupACL();
$this->setPermissionAndRequest('edit groups');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(1, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(1, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(1, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(1, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
}
public function testTraditionalACLDisabledNotFoundTitle() {
$this->_params['status'] = 2;
$this->_params['title'] = 'n';
$this->setupACL();
- $this->setPermissionAndRequest('edit groups');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(0, $total, 'Total needs to be set correctly');
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(0, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(0, $groups['recordsTotal'], 'Total needs to be set correctly');
}
public function testTraditionalACLEnabled() {
$this->_params['status'] = 1;
$this->setupACL();
$this->setPermissionAndRequest('edit groups');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(1, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(1, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(1, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(1, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
}
public function testTraditionalACLAll() {
$this->_params['status'] = 3;
$this->setupACL();
$this->setPermissionAndRequest('edit groups');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(2, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(2, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(2, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(2, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
}
/**
public function testGroupListAclGroupHookDisabled() {
$this->_params['status'] = 2;
$this->setHookAndRequest(array('access CiviCRM', 'edit groups'), 'hook_civicrm_aclGroup');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(1, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(1, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(1, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(1, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
}
/**
$this->_params['status'] = 2;
$this->_params['title'] = 'p';
$this->setHookAndRequest(array('access CiviCRM', 'edit groups'), 'hook_civicrm_aclGroup');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(1, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(1, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(1, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(1, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
}
/**
$this->_params['status'] = 2;
$this->_params['title'] = 'n';
$this->setHookAndRequest('access CiviCRM', 'hook_civicrm_aclGroup');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(0, $total, 'Total needs to be set correctly');
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(0, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(0, $groups['recordsTotal'], 'Total needs to be set correctly');
}
*/
public function testGroupListAclGroupHook() {
$this->setHookAndRequest(array('access CiviCRM', 'edit groups'), 'hook_civicrm_aclGroup');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(1, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(1, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(1, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(1, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
}
/**
public function testGroupListAclGroupHookTitleNotFound() {
$this->_params['title'] = 'n';
$this->setHookAndRequest('access CiviCRM', 'hook_civicrm_aclGroup');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(0, $total, 'Total needs to be set correctly');
- $this->assertEquals(0, count($groups), 'Returned groups should exclude disabled by default');
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $params = $this->_params;
+ $this->assertEquals(0, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals(0, $groups['data'], 'Returned groups should exclude disabled by default');
}
/**
public function testGroupListAclGroupHookTitleFound() {
$this->_params['title'] = 'p';
$this->setHookAndRequest(array('access CiviCRM', 'edit groups'), 'hook_civicrm_aclGroup');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(2, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(2, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(2, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(2, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
}
/**
public function testGroupListAclGroupHookAll() {
$this->_params['status'] = 3;
$this->setHookAndRequest(array('access CiviCRM', 'edit groups'), 'hook_civicrm_aclGroup');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(2, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(2, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups[1]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(2, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(2, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-disabled</span>', $groups['data'][1]['group_name']);
}
/**
public function testGroupListAclGroupHookEnabled() {
$this->_params['status'] = 1;
$this->setHookAndRequest(array('access CiviCRM', 'edit groups'), 'hook_civicrm_aclGroup');
- list($groups, $total) = CRM_Group_Page_AJAX::getGroupList();
- $this->assertEquals(1, count($groups), 'Returned groups should exclude disabled by default');
- $this->assertEquals(1, $total, 'Total needs to be set correctly');
- $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups[2]['group_name']);
+ $params = $this->_params;
+ $groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
+ $this->assertEquals(1, $groups['data'], 'Returned groups should exclude disabled by default');
+ $this->assertEquals(1, $groups['recordsTotal'], 'Total needs to be set correctly');
+ $this->assertEquals('<span class="crm-editable crmf-title">pick-me-active</span>', $groups['data'][2]['group_name']);
}
/**