$this->checkArrayEquals($result, $expectedResult);
}
- /**
- * Test if relative dates are stored correctly
- * in civicrm_saved_search table.
- */
- public function testRelativeDateValues() {
- $savedSearch = new CRM_Contact_BAO_SavedSearch();
- $formValues = [
- 'operator' => 'AND',
- 'event_relative' => 'this.month',
- 'participant_test' => 0,
- 'title' => 'testsmart',
- 'radio_ts' => 'ts_all',
- ];
- $queryParams = [];
- CRM_Contact_BAO_SavedSearch::saveRelativeDates($queryParams, $formValues);
- CRM_Contact_BAO_SavedSearch::saveSkippedElement($queryParams, $formValues);
- $savedSearch->form_values = serialize($queryParams);
- $savedSearch->save();
-
- $result = CRM_Contact_BAO_SavedSearch::getFormValues(CRM_Core_DAO::singleValueQuery('SELECT LAST_INSERT_ID()'));
- $expectedResult = [
- 'event' => 'this.month',
- ];
- $this->checkArrayEquals($result['relative_dates'], $expectedResult);
- }
-
/**
* Test if change log relative dates are stored correctly
* in civicrm_saved_search table.