Fix test regression by correctly setting timestamp in test method
authoreileen <emcnaughton@wikimedia.org>
Tue, 11 Apr 2017 22:31:01 +0000 (10:31 +1200)
committereileen <emcnaughton@wikimedia.org>
Tue, 11 Apr 2017 22:31:35 +0000 (10:31 +1200)
CRM/Core/BAO/Domain.php
CRM/Core/DAO.php

index 6779ff12dc5b211b84b3025084905e0f85f41c69..998bb25bd3cca37fba7d38afd43ef304af0f7627 100644 (file)
@@ -29,8 +29,6 @@
  *
  * @package CRM
  * @copyright CiviCRM LLC (c) 2004-2017
- * $Id$
- *
  */
 
 /**
@@ -65,9 +63,10 @@ class CRM_Core_BAO_Domain extends CRM_Core_DAO_Domain {
   /**
    * Get the domain BAO.
    *
-   * @param null $reset
+   * @param bool $reset
    *
-   * @return CRM_Core_BAO_Domain|null
+   * @return \CRM_Core_BAO_Domain
+   * @throws \CRM_Core_Exception
    */
   public static function getDomain($reset = NULL) {
     static $domain = NULL;
@@ -75,7 +74,7 @@ class CRM_Core_BAO_Domain extends CRM_Core_DAO_Domain {
       $domain = new CRM_Core_BAO_Domain();
       $domain->id = CRM_Core_Config::domainID();
       if (!$domain->find(TRUE)) {
-        CRM_Core_Error::fatal();
+        throw new CRM_Core_Exception('No domain in DB');
       }
     }
     return $domain;
index 4d153fb782ba0cd2c06c093bc417a0435752761e..95081072bf53042ee73085a47b75c7db583c3eb4 100644 (file)
@@ -234,7 +234,6 @@ class CRM_Core_DAO extends DB_DataObject {
           break;
 
         case CRM_Utils_Type::T_DATE:
-        case CRM_Utils_Type::T_TIMESTAMP:
         case CRM_Utils_Type::T_DATE + CRM_Utils_Type::T_TIME:
           $this->$dbName = '19700101';
           if ($dbName == 'end_date') {
@@ -243,6 +242,10 @@ class CRM_Core_DAO extends DB_DataObject {
           }
           break;
 
+        case CRM_Utils_Type::T_TIMESTAMP:
+          $this->$dbName = '19700201000000';
+          break;
+
         case CRM_Utils_Type::T_TIME:
           CRM_Core_Error::fatal("T_TIME shouldn't be used.");
           //$object->$dbName='000000';