CRM-14476 - SyntaxConformanceTest - Fix CaseType failures
authorTim Otten <totten@civicrm.org>
Wed, 27 Aug 2014 00:40:52 +0000 (17:40 -0700)
committerTim Otten <totten@civicrm.org>
Wed, 27 Aug 2014 00:47:22 +0000 (17:47 -0700)
CRM/Case/BAO/CaseType.php
tests/phpunit/api/v3/SyntaxConformanceTest.php

index 6540e200e5654f3d389bd4eca66f83ac22b1a49c..063df8c70a931213987528e5fbaa07cb04e6a02e 100644 (file)
@@ -88,6 +88,15 @@ class CRM_Case_BAO_CaseType extends CRM_Case_DAO_CaseType {
     return $caseTypeDAO->save();
   }
 
+  protected function assignTestValue($fieldName, &$fieldDef, $counter) {
+    if ($fieldName  == 'definition') {
+      $this->{$fieldName} = "<CaseType><name>TestCaseType{$counter}</name></CaseType>";
+    } else {
+      parent::assignTestValue($fieldName, $fieldDef, $counter);
+    }
+  }
+
+
   /**
    * Function to format / convert submitted array to xml for case type definition
    *
index ad8b854827235e6dd5d0aeb81d59d065e3c3f9c8..0138d514145ae548afbaa72b26e89ab1609b6b26 100644 (file)
@@ -423,6 +423,11 @@ class api_v3_SyntaxConformanceTest extends CiviUnitTestCase {
           'entity_table',
         )
       ),
+      'CaseType' => array(
+        'cant_update' => array(
+          'definition',
+        )
+      ),
       'Pledge' => array(
         'cant_update' => array(
           'pledge_original_installment_amount',