/** * */ public function testOneDbRollback() { $db = Zend_Registry::get('dbAdapter'); $this->_createDbTestTable($db); $transactionId = $this->_instance->startTransaction($db); $db->insert($this->_testTableName, array('Column1' => $transactionId)); $this->_instance->rollBack(); $columns = $db->fetchAll("SELECT * FROM " . $this->_testTableName . " WHERE " . $db->quoteInto($db->quoteIdentifier('Column1') . ' = ?', $transactionId) . ";"); foreach ($columns as $column) { $this->assertNotEquals($transactionId, $column['Column1'], 'RollBack failed, data was inserted anyway'); } }