Webtest possible fix or customFieldSetLoadOnTheFlyCheck
authorColeman Watts <coleman@civicrm.org>
Mon, 22 Sep 2014 15:52:11 +0000 (11:52 -0400)
committerColeman Watts <coleman@civicrm.org>
Mon, 22 Sep 2014 15:52:11 +0000 (11:52 -0400)
tests/phpunit/CiviTest/CiviSeleniumTestCase.php

index 967dd3d3a9a7f1e807706bb4c973929426a7a1c0..9d85057f8949a25051039d80520b84b7dc25d483 100644 (file)
@@ -2078,14 +2078,15 @@ class CiviSeleniumTestCase extends PHPUnit_Extensions_SeleniumTestCase {
     //add the custom set
     $return = $this->addCustomGroupField($customSets);
 
-    // Hack to ensure caches are properly cleared
-    // FIXME: This shouldn't be necessary, try to find root of the problem with *::testAjaxCustomGroupLoad
+    // FIXME: Hack to ensure caches are properly cleared
     if (TRUE) {
       $userName = $this->loggedInAs;
       $this->webtestLogout();
       $this->webtestLogin($userName);
     }
 
+    $this->openCiviPage($pageUrl['url'], $pageUrl['args']);
+    // Open the page again just to make sure caches are cleared
     $this->openCiviPage($pageUrl['url'], $pageUrl['args']);
     foreach($return as $values) {
       foreach ($values as $entityType => $customData) {