<?php
-
/*
+--------------------------------------------------------------------+
| CiviCRM version 4.3 |
'note' => 'Hello!!! m testing Note',
'contact_id' => $this->_contactID,
'modified_date' => '2011-01-31',
- 'subject' => 'Test Note',
- 'version' => $this->_apiversion,
- );
+ 'subject' => 'Test Note', );
$this->_note = $this->noteCreate($this->_contactID);
$this->_noteID = $this->_note['id'];
}
///////////////// civicrm_note_get methods
- /**
- * check retrieve note with wrong params type
- * Error Expected
- */
- function testGetWithWrongParamsType() {
- $params = 'a string';
- $result = civicrm_api('note', 'get', $params);
- $this->assertAPIFailure($result,
- "In line " . __LINE__
- );
- }
-
/**
* check retrieve note with empty parameter array
* Error expected
function testGetWithoutEntityId() {
$params = array(
'entity_table' => 'civicrm_contact',
- 'version' => 3,
);
- $note = civicrm_api('note', 'get', $params);
- $this->assertEquals($note['is_error'], 0);
+ $note = $this->callAPISuccess('note', 'get', $params);
}
/**
$params = array(
'entity_table' => 'civicrm_contact',
'entity_id' => $entityId,
- 'version' => $this->_apiversion,
);
- $result = civicrm_api3_note_get($params);
- $this->documentMe($this->_params, $result, __FUNCTION__, __FILE__);
- $this->assertAPISuccess($result, 'in line ' . __LINE__);
+ $result = $this->callAPIAndDocument('note', 'get', $params, __FUNCTION__, __FILE__);
}
///////////////// civicrm_note_create methods
- /**
- * Check create with wrong parameter
- * Error expected
- */
- function testCreateWithWrongParamsType() {
- $params = 'a string';
- $result = civicrm_api('note', 'create', $params);
- $this->assertAPIFailure($result,
- "In line " . __LINE__
- );
- $this->assertEquals($result['error_message'], 'Input variable `params` is not an array');
- }
-
/**
* Check create with empty parameter array
* Error Expected
*/
function testCreateWithEmptyNoteField() {
$this->_params['note'] = "";
- $result = civicrm_api('note', 'create', $this->_params);
- $this->assertAPIFailure($result);
- $this->assertEquals($result['error_message'], 'Mandatory key(s) missing from params array: note');
+ $result = $this->callAPIFailure('note', 'create', $this->_params,
+ 'Mandatory key(s) missing from params array: note');
}
/**
*/
function testCreateWithoutEntityId() {
unset($this->_params['entity_id']);
- $result = civicrm_api('note', 'create', $this->_params);
- $this->assertAPIFailure($result);
- $this->assertEquals($result['error_message'], 'Mandatory key(s) missing from params array: entity_id');
+ $result = $this->callAPIFailure('note', 'create', $this->_params,
+ 'Mandatory key(s) missing from params array: entity_id');
}
/**
*/
function testCreateWithEmptyEntityId() {
$this->_params['entity_id'] = "";
- $result = civicrm_api('note', 'create', $this->_params);
- $this->assertAPIFailure($result);
- $this->assertEquals($result['error_message'], 'Mandatory key(s) missing from params array: entity_id');
+ $result = $this->callAPIFailure('note', 'create', $this->_params,
+ 'Mandatory key(s) missing from params array: entity_id');
}
/**
*/
function testCreate() {
- $result = civicrm_api('note', 'create', $this->_params);
- $this->documentMe($this->_params, $result, __FUNCTION__, __FILE__);
+ $result = $this->callAPIAndDocument('note', 'create', $this->_params, __FUNCTION__, __FILE__);
$this->assertEquals($result['values'][$result['id']]['note'], 'Hello!!! m testing Note', 'in line ' . __LINE__);
$this->assertEquals(date('Y-m-d', strtotime($this->_params['modified_date'])), date('Y-m-d', strtotime($result['values'][$result['id']]['modified_date'])), 'in line ' . __LINE__);
$this->assertArrayHasKey('id', $result, 'in line ' . __LINE__);
$this->assertAPISuccess($result, 'in line ' . __LINE__);
$note = array(
- 'id' => $result['id'],
- 'version' => $this->_apiversion,
- );
+ 'id' => $result['id'], );
$this->noteDelete($note);
}
'contact_id' => $this->_contactID,
'modified_date' => '2011-01-31',
'subject' => "With a '",
- 'sequential' => 1,
- 'version' => $this->_apiversion,
- );
- $result = civicrm_api('Note', 'Create', $params);
+ 'sequential' => 1, );
+ $result = $this->callAPISuccess('Note', 'Create', $params);
$this->assertAPISuccess($result, 'in line ' . __LINE__);
$this->assertEquals($result['values'][0]['note'], "Hello!!! ' testing Note", 'in line ' . __LINE__);
$this->assertEquals($result['values'][0]['subject'], "With a '", 'in line ' . __LINE__);
//CleanUP
$note = array(
- 'id' => $result['id'],
- 'version' => $this->_apiversion,
- );
+ 'id' => $result['id'], );
$this->noteDelete($note);
}
*/
function testCreateWithoutModifiedDate() {
unset($this->_params['modified_date']);
- $apiResult = civicrm_api('note', 'create', $this->_params);
+ $apiResult = $this->callAPISuccess('note', 'create', $this->_params);
$this->assertAPISuccess($apiResult);
$this->assertEquals(date('Y-m-d'), date('Y-m-d', strtotime($apiResult['values'][$apiResult['id']]['modified_date'])));
$this->noteDelete(array(
- 'id' => $apiResult['id'],
- 'version' => $this->_apiversion,
- ));
+ 'id' => $apiResult['id'], ));
}
///////////////// civicrm_note_update methods
- /**
- * Check update note with wrong params type
- * Error expected
- */
- function testUpdateWithWrongParamsType() {
- $params = 'a string';
- $result = civicrm_api('note', 'create', $params);
- $this->assertAPIFailure($result,
- "In line " . __LINE__
- );
- }
-
/**
* Check update with empty parameter array
- * Error expected
+ * Please don't copy & paste this - is of marginal value
+ * better to put time into the function on Syntax Conformance class that tests this
*/
function testUpdateWithEmptyParams() {
- $params = array();
- $note = $this->callAPIFailure('note', 'create', $params);
+ $note = $this->callAPIFailure('note', 'create', array());
}
/**
function testUpdateWithoutContactId() {
$params = array(
'entity_id' => $this->_contactID,
- 'entity_table' => 'civicrm_contact',
- 'version' => $this->_apiversion,
+ 'entity_table' => 'civicrm_contact', );
+ $note = $this->callAPIFailure('note', 'create', $params,
+ 'Mandatory key(s) missing from params array: note'
);
- $note = $this->callAPIFailure('note', 'create', $params);
- $this->assertEquals($note['error_message'], 'Mandatory key(s) missing from params array: note');
}
/**
'id' => $this->_noteID,
'contact_id' => $this->_contactID,
'note' => 'Note1',
- 'subject' => 'Hello World',
- 'version' => $this->_apiversion,
- );
+ 'subject' => 'Hello World', );
//Update Note
- civicrm_api('note', 'create', $params);
- $note = civicrm_api('Note', 'Get', array('version' => 3));
+ $this->callAPISuccess('note', 'create', $params);
+ $note = $this->callAPISuccess('Note', 'Get', array());
$this->assertEquals($note['id'], $this->_noteID, 'in line ' . __LINE__);
- $this->assertEquals($note['is_error'], 0, 'in line ' . __LINE__);
$this->assertEquals($note['values'][$this->_noteID]['entity_id'], $this->_contactID, 'in line ' . __LINE__);
$this->assertEquals($note['values'][$this->_noteID]['entity_table'], 'civicrm_contact', 'in line ' . __LINE__);
$this->assertEquals('Hello World', $note['values'][$this->_noteID]['subject'], 'in line ' . __LINE__);
///////////////// civicrm_note_delete methods
- /**
- * Check delete note with wrong params type
- * Error expected
- */
- function testDeleteWithWrongParamsType() {
- $params = 'a string';
- $result = civicrm_api('note', 'delete', $params);
- $this->assertAPIFailure($result,
- "In line " . __LINE__
- );
- }
/**
* Check delete with empty parametes array
* Error expected
*/
function testDeleteWithEmptyParams() {
- $params = array();
- $deleteNote = $this->callAPIFailure('note', 'delete', $params);
- $this->assertEquals($deleteNote['error_message'], 'Mandatory key(s) missing from params array: id');
+ $deleteNote = $this->callAPIFailure('note', 'delete', array(), 'Mandatory key(s) missing from params array: id');
}
/**
function testDeleteWithWrongID() {
$params = array(
'id' => 0,
- 'version' => $this->_apiversion,
);
- $deleteNote = $this->callAPIFailure('note', 'delete', $params);
- $this->assertEquals($deleteNote['error_message'], 'Mandatory key(s) missing from params array: id');
+ $deleteNote = $this->callAPIFailure('note', 'delete', $params
+ , 'Mandatory key(s) missing from params array: id');
}
/**
$params = array(
'id' => $additionalNote['id'],
- 'version' => $this->_apiversion,
);
- $result = civicrm_api('note', 'delete', $params);
-
- $this->documentMe($params, $result, __FUNCTION__, __FILE__);
- $this->assertAPISuccess($result, 'in line ' . __LINE__);
+ $result = $this->callAPIAndDocument('note', 'delete', $params, __FUNCTION__, __FILE__);
}
}