*
* @param array $smartGroupParams
* @param array $groupParams
+ * @param string $contactType
+ *
* @return int
*/
- public function smartGroupCreate($smartGroupParams = array(), $groupParams = array()) {
- $smartGroupParams = array_merge(array(
- 'formValues' => array('contact_type' => array('IN' => array('Household'))),
- ),
- $smartGroupParams);
+ public function smartGroupCreate($smartGroupParams = [], $groupParams = [], $contactType = 'Household') {
+ $smartGroupParams = array_merge([
+ 'formValues' => ['contact_type' => ['IN' => [$contactType]]],
+ ],
+ $smartGroupParams);
$savedSearch = CRM_Contact_BAO_SavedSearch::create($smartGroupParams);
$groupParams['saved_search_id'] = $savedSearch->id;
*
* @param array $tablesToTruncate
* @param bool $dropCustomValueTables
- * @throws \Exception
+ * @throws \CRM_Core_Exception
*/
public function quickCleanup($tablesToTruncate, $dropCustomValueTables = FALSE) {
if ($this->tx) {
- throw new Exception("CiviUnitTestCase: quickCleanup() is not compatible with useTransaction()");
+ throw new \CRM_Core_Exception("CiviUnitTestCase: quickCleanup() is not compatible with useTransaction()");
}
if ($dropCustomValueTables) {
$optionGroupResult = CRM_Core_DAO::executeQuery('SELECT option_group_id FROM civicrm_custom_field');
public function checkArrayEquals(&$actual, &$expected) {
self::unsetId($actual);
self::unsetId($expected);
- $this->assertEquals($actual, $expected);
+ $this->assertEquals($expected, $actual);
}
/**