Fix intermittant test bug
authoreileen <emcnaughton@wikimedia.org>
Wed, 18 Apr 2018 14:28:39 +0000 (02:28 +1200)
committereileen <emcnaughton@wikimedia.org>
Wed, 18 Apr 2018 21:21:32 +0000 (09:21 +1200)
tests/phpunit/CRM/Contact/BAO/ContactTest.php

index 2d13628a9780d2c0619f8c4951880b018525bd4f..81998d865d31dd14b2532b50a46cd83a50d04c1c 100644 (file)
@@ -1595,10 +1595,7 @@ class CRM_Contact_BAO_ContactTest extends CiviUnitTestCase {
     //create the contact using create profile contact.
     $fields = CRM_Contact_BAO_Contact::exportableFields('Individual');
 
-    // for this test, we need to make CiviCRM think we are logged in
-    // so that updateBlankLocInfo is set to 1 (erase blank value from the database)
-    CRM_Core_Session::singleton()->set('authSrc', CRM_Core_Permission::AUTH_SRC_LOGIN);
-
+    $this->createLoggedInUser();
     // now, emulate the contact update using a profile
     $contactID = CRM_Contact_BAO_Contact::createProfileContact($updatePfParams, $fields, $contactId,
       NULL, NULL, NULL, TRUE