From d62b3630a24bca054630ae713e2bc7702db1d9a0 Mon Sep 17 00:00:00 2001 From: eileen Date: Mon, 26 Feb 2018 13:17:46 +1300 Subject: [PATCH] Fix Job Log api --- api/v3/JobLog.php | 24 +++++++++++++++++++ .../phpunit/api/v3/SyntaxConformanceTest.php | 8 ++++--- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/api/v3/JobLog.php b/api/v3/JobLog.php index f4e770b3aa..ce2a9e911f 100644 --- a/api/v3/JobLog.php +++ b/api/v3/JobLog.php @@ -36,3 +36,27 @@ function civicrm_api3_job_log_get($params) { return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params); } + +/** + * Create one or more job log record. + * + * @param array $params + * input parameters + * + * @return array + */ +function civicrm_api3_job_log_create($params) { + return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params, 'JobLog'); +} + +/** + * Delete one or more job log record. + * + * @param array $params + * input parameters + * + * @return array + */ +function civicrm_api3_job_log_delete($params) { + return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params, 'JobLog'); +} diff --git a/tests/phpunit/api/v3/SyntaxConformanceTest.php b/tests/phpunit/api/v3/SyntaxConformanceTest.php index b4cd5187dc..32f9b525a0 100644 --- a/tests/phpunit/api/v3/SyntaxConformanceTest.php +++ b/tests/phpunit/api/v3/SyntaxConformanceTest.php @@ -96,7 +96,6 @@ class api_v3_SyntaxConformanceTest extends CiviUnitTestCase { $this->toBeImplemented['create'] = array( 'Cxn', 'CxnApp', - 'JobLog', 'SurveyRespondant', 'OptionGroup', 'MailingRecipients', @@ -114,7 +113,6 @@ class api_v3_SyntaxConformanceTest extends CiviUnitTestCase { $this->toBeImplemented['delete'] = array( 'Cxn', 'CxnApp', - 'JobLog', 'MembershipPayment', 'OptionGroup', 'SurveyRespondant', @@ -393,7 +391,6 @@ class api_v3_SyntaxConformanceTest extends CiviUnitTestCase { 'UFJoin', 'UFField', 'PriceFieldValue', - 'JobLog', 'GroupContact', 'EntityTag', 'PledgePayment', @@ -731,6 +728,11 @@ class api_v3_SyntaxConformanceTest extends CiviUnitTestCase { 'ignore_severity', ), ), + 'JobLog' => array( + // For better or worse triggers override. + 'break_return' => ['run_time'], + 'cant_update' => ['run_time'], + ), ); if (empty($knownFailures[$entity]) || empty($knownFailures[$entity][$key])) { return array(); -- 2.25.1