Merge branch '2013.10'
[tine20] / tests / tine20 / Calendar / TestCase.php
index bbc76db..721afeb 100644 (file)
@@ -4,7 +4,7 @@
  * 
  * @package     Calendar
  * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
- * @copyright   Copyright (c) 2009 Metaways Infosystems GmbH (http://www.metaways.de)
+ * @copyright   Copyright (c) 2009-2013 Metaways Infosystems GmbH (http://www.metaways.de)
  * @author      Cornelius Weiss <c.weiss@metaways.de>
  */
 
@@ -18,7 +18,7 @@ require_once dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'TestHelper.php'
  * 
  * @package     Calendar
  */
-abstract class Calendar_TestCase extends PHPUnit_Framework_TestCase
+abstract class Calendar_TestCase extends TestCase
 {
     /**
      * @var Calendar_Backend_Sql SQL Backend in test
@@ -66,32 +66,26 @@ abstract class Calendar_TestCase extends PHPUnit_Framework_TestCase
     protected $_personasDefaultCals = array();
     
     /**
-     * transaction id if test is wrapped in an transaction
-     */
-    protected $_transactionId = NULL;
-    
-    /**
      * set up tests
-     *
      */
     public function setUp()
     {
-        $this->_transactionId = Tinebase_TransactionManager::getInstance()->startTransaction(Tinebase_Core::getDb());
+        parent::setUp();
+        
         $this->_backend = new Calendar_Backend_Sql();
         $this->_testUser = Tinebase_Core::getUser();
     }
     
     /**
      * tear down tests
-     *
      */
     public function tearDown()
     {
+        parent::tearDown();
+        
         Calendar_Controller_Event::getInstance()->sendNotifications(false);
         
-        if ($this->_transactionId) {
-            Tinebase_TransactionManager::getInstance()->rollBack();
-        } elseif ($this->_testCalendar !== NULL) {
+        if (! $this->_transactionId && $this->_testCalendar !== NULL) {
             $events = $this->_backend->search(new Calendar_Model_EventFilter(array(
                 array('field' => 'container_id', 'operator' => 'in', 'value' => $this->_testCalendars->getId()),
             )), new Tinebase_Model_Pagination(array()));
@@ -322,17 +316,6 @@ abstract class Calendar_TestCase extends PHPUnit_Framework_TestCase
     }
     
     /**
-     * test needs transaction
-     */
-    protected function _testNeedsTransaction()
-    {
-        if ($this->_transactionId) {
-            Tinebase_TransactionManager::getInstance()->commitTransaction($this->_transactionId);
-            $this->_transactionId = NULL;
-        }
-    }
-    
-    /**
      * get all calendar grants
      * 
      * @param Tinebase_Model_User $user