public function testAfterCommitCallbackOrderGridNotInvoked() { $adapter = Mage::getResourceSingleton('Mage_Core_Model_Resource')->getConnection('write'); $this->assertEquals(0, $adapter->getTransactionLevel(), 'This test must be outside a transaction.'); $localOrderModel = new Mage_Sales_Model_Order(); $resource = $localOrderModel->getResource(); $resource->beginTransaction(); try { /** @var $order Mage_Sales_Model_Order */ require __DIR__ . '/../_files/order.php'; $collection = new Mage_Sales_Model_Resource_Order_Grid_Collection(); $this->assertEquals(0, $collection->count()); $resource->rollBack(); } catch (Exception $e) { $resource->rollBack(); throw $e; } }