From 07fd63f59782d46b229fea79ae1e0b41c5a70f26 Mon Sep 17 00:00:00 2001 From: Eileen Date: Fri, 3 Jan 2014 16:32:31 +1300 Subject: [PATCH] tests - enotice fix & move code to enable civicampaign to component --- tests/phpunit/CiviTest/CiviUnitTestCase.php | 13 ++++++++++++- tests/phpunit/api/v3/ActivityTest.php | 7 +------ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/tests/phpunit/CiviTest/CiviUnitTestCase.php b/tests/phpunit/CiviTest/CiviUnitTestCase.php index 0c83a0cb2d..37d667bb4d 100644 --- a/tests/phpunit/CiviTest/CiviUnitTestCase.php +++ b/tests/phpunit/CiviTest/CiviUnitTestCase.php @@ -580,7 +580,7 @@ class CiviUnitTestCase extends PHPUnit_Extensions_Database_TestCase { function assertAttributesEquals($expectedValues, $actualValues, $message = NULL) { foreach ($expectedValues as $paramName => $paramValue) { if (isset($actualValues[$paramName])) { - $this->assertEquals($paramValue, $actualValues[$paramName], "Value Mismatch On $paramName - value 1 is $paramValue value 2 is {$actualValues[$paramName]}"); + $this->assertEquals($paramValue, $actualValues[$paramName], "Value Mismatch On $paramName - value 1 is " . print_r($paramValue, TRUE) . " value 2 is " . print_r($actualValues[$paramName], TRUE) ); } else { $this->fail("Attribute '$paramName' not present in actual array."); @@ -1808,6 +1808,17 @@ class CiviUnitTestCase extends PHPUnit_Extensions_Database_TestCase { return $this->callAPISuccess('Note', 'create', $params); } + /** + * Enable CiviCampaign Component + */ + function enableCiviCampaign() { + CRM_Core_BAO_ConfigSetting::enableComponent('CiviCampaign'); + // force reload of config object + $config = CRM_Core_Config::singleton(TRUE, TRUE); + //flush cache by calling with reset + $activityTypes = CRM_Core_PseudoConstant::activityType(TRUE, TRUE, TRUE, 'name', TRUE); + } + /** * Create test generated example in api/v3/examples. * To turn this off (e.g. on the server) set diff --git a/tests/phpunit/api/v3/ActivityTest.php b/tests/phpunit/api/v3/ActivityTest.php index ec5490bdcd..b2840bb2a2 100644 --- a/tests/phpunit/api/v3/ActivityTest.php +++ b/tests/phpunit/api/v3/ActivityTest.php @@ -49,7 +49,6 @@ class api_v3_ActivityTest extends CiviUnitTestCase { protected $test_activity_type_value; protected $_contactID; - public $_eNoticeCompliant = TRUE; /** * Test setup for every test * @@ -297,11 +296,7 @@ class api_v3_ActivityTest extends CiviUnitTestCase { * Test civicrm_activity_create() with valid parameters - use type_id */ function testActivityCreateCampaignTypeID() { - CRM_Core_BAO_ConfigSetting::enableComponent('CiviCampaign'); - // force reload of config object - $config = CRM_Core_Config::singleton(TRUE, TRUE); - //flush cache by calling with reset - $activityTypes = CRM_Core_PseudoConstant::activityType(TRUE, TRUE, TRUE, 'name', TRUE); + $this->enableCiviCampaign(); $defaults = array(); -- 2.25.1