diff --git a/tests/phpunit/api/v3/ContactTest.php b/tests/phpunit/api/v3/ContactTest.php index fc46a7ac9a3d..11475c2c4fc4 100644 --- a/tests/phpunit/api/v3/ContactTest.php +++ b/tests/phpunit/api/v3/ContactTest.php @@ -3902,4 +3902,30 @@ public function testSmartGroupsForRelatedContacts() { $this->assertTrue($g3Contacts['count'] == 1); } + /** + * Test that getquick returns contacts with an exact first name match first. + */ + public function testCreateNoteinCreate() { + $loggedInContactID = $this->createLoggedInUser(); + $this->_params['note'] = "Test note created by API Call as a String"; + $contact = $this->callAPISuccess('Contact', 'create', $this->_params); + $note = $this->callAPISuccess('Note', 'get', ['contact_id' => $loggedInContactID]); + $this->assertEquals($note['values'][$note['id']]['note'], "Test note created by API Call as a String"); + $note = $this->callAPISuccess('Note', 'get', ['entity_id' => $contact['id']]); + $this->assertEquals($note['values'][$note['id']]['note'], "Test note created by API Call as a String"); + } + + /** + * Test that getquick returns contacts with an exact first name match first. + */ + public function testCreateNoteinCreateArrayFormat() { + $contact1 = $this->callAPISuccess('Contact', 'create', array('first_name' => 'Alan', 'last_name' => 'MouseMouse', 'contact_type' => 'Individual')); + $this->_params['note'] = [['note' => "Test note created by API Call as array", 'contact_id' => $contact1['id']]]; + $contact2 = $this->callAPISuccess('Contact', 'create', $this->_params); + $note = $this->callAPISuccess('Note', 'get', ['contact_id' => $contact1['id']]); + $this->assertEquals($note['values'][$note['id']]['note'], "Test note created by API Call as array"); + $note = $this->callAPISuccess('Note', 'get', ['entity_id' => $contact2['id']]); + $this->assertEquals($note['values'][$note['id']]['note'], "Test note created by API Call as array"); + } + }