CRM-17795 - Test fix
authorColeman Watts <coleman@civicrm.org>
Mon, 18 Jan 2016 20:52:36 +0000 (15:52 -0500)
committerColeman Watts <coleman@civicrm.org>
Mon, 18 Jan 2016 22:05:23 +0000 (17:05 -0500)
tests/phpunit/api/v3/ACLPermissionTest.php
tests/phpunit/api/v3/ContactTest.php

index 065e567a70014802b2c1faba9d348c4bfa277a62..70ac8d354a039c6a3a22bd43dd6c4f4f7b45861c 100644 (file)
@@ -116,16 +116,17 @@ class api_v3_ACLPermissionTest extends CiviUnitTestCase {
    * Ensure contact permissions extend to related entities like email
    */
   public function testRelatedEntityPermissions() {
+    $this->createLoggedInUser();
     $disallowedContact = $this->individualCreate(array(), 0);
     $this->allowedContactId = $this->individualCreate(array(), 1);
     $this->hookClass->setHook('civicrm_aclWhereClause', array($this, 'aclWhereOnlyOne'));
     CRM_Core_Config::singleton()->userPermissionClass->permissions = array('access CiviCRM');
     $testEntities = array(
-      'Email' => array('email' => 'null@nothing'),
-      'Phone' => array('phone' => '123456'),
-      'IM' => array('name' => 'hello'),
+      'Email' => array('email' => 'null@nothing', 'location_type_id' => 1),
+      'Phone' => array('phone' => '123456', 'location_type_id' => 1),
+      'IM' => array('name' => 'hello', 'location_type_id' => 1),
       'Website' => array('url' => 'http://test'),
-      'Address' => array('street_address' => '123 Sesame St.'),
+      'Address' => array('street_address' => '123 Sesame St.', 'location_type_id' => 1),
     );
     foreach ($testEntities as $entity => $params) {
       $params += array(
index 5133c2efaab590930b542164c014493071c156ca..794ac2d91421cb79bc860ed6c7d9afb8f33e75c1 100644 (file)
@@ -2219,7 +2219,7 @@ class api_v3_ContactTest extends CiviUnitTestCase {
 
     $config->userPermissionClass->permissions = array('access CiviCRM');
     $result = $this->callAPIFailure('contact', 'update', $params);
-    $this->assertEquals('API permission check failed for Contact/update call; insufficient permission: require access CiviCRM and edit all contacts', $result['error_message'], 'lacking permissions should not be enough to update a contact');
+    $this->assertEquals('Permission denied to modify contact record', $result['error_message']);
 
     $config->userPermissionClass->permissions = array(
       'access CiviCRM',