def testRollback(self): shutil.copy( self.xmlSourcePath , self.sessionPath ) transaction = Transaction( self.sessionPath , Transaction.WRITE ) transaction.removeData( self.dataID[0] ) self. assertFalse( transaction.hasData(self.dataID[0] ) ) transaction.rollback() transaction = Transaction( self.sessionPath , Transaction.READ ) self.assertTrue( transaction.hasData( self.dataID[0] ) ) transaction.commit()
def testHasData(self): shutil.copy( self.xmlSourcePath , self.sessionPath) transaction = Transaction( self.sessionPath , Transaction.READ ) self.assertTrue( transaction.hasData( self.dataID[1] ) ) transaction.commit()