/** * test one single transaction */ public function testOneDbSingleTransaction() { $db = Zend_Registry::get('dbAdapter'); $this->_createDbTestTable($db); $transactionId = $this->_instance->startTransaction($db); $db->insert($this->_testTableName, array('Column1' => $transactionId)); $this->_instance->commitTransaction($transactionId); $columns = $db->fetchAll("SELECT * FROM " . $this->_testTableName . " WHERE " . $db->quoteInto($db->quoteIdentifier('Column1') . ' = ?', $transactionId) . ";"); $this->assertEquals(1, count($columns), 'Transaction failed'); $this->assertEquals($transactionId, $columns[0]['Column1'], 'Transaction was not executed properly'); }