def testInit(self): myQbo = qbo.qbo() self.assertEquals(myQbo.getHEADER(), qboconst.HEADER) self.assertEquals(myQbo.getFOOTER(), qboconst.FOOTER) self.assertEquals(myQbo.getDATE_START(), qboconst.DATE_START) self.assertEquals(myQbo.getDATE_END(), qboconst.DATE_END) self.assertEquals(myQbo.getBANKTRANLIST_START(), qboconst.BANKTRANLIST_START) self.assertEquals(myQbo.getBANKTRANLIST_END(), qboconst.BANKTRANLIST_END) self.assertEquals(myQbo.getTRANSACTION_START(), qboconst.TRANSACTION_START) self.assertEquals(myQbo.getTRANSACTION_END(), qboconst.TRANSACTION_END)
def testBuild(self): myQbo = None myQbo = qbo.qbo() status = 'Completed' date_posted = str(date.today().strftime('%b %d, %Y')) memo = 'AddTransactionTest' txn_type = 'Payment' to_from_flag = 'From' txn_amount = '1.00' name = 'TestBuy' self.assertEquals(myQbo.addTransaction(status, date_posted, txn_type, to_from_flag, txn_amount, name), True) self.assertEquals(len(myQbo.getDocument()), 1137)
def testBuild(self): myQbo = None myQbo = qbo.qbo() status = 'Completed' date_posted = str(date.today().strftime('%b %d, %Y')) memo = 'AddTransactionTest' txn_type = 'Payment' to_from_flag = 'From' txn_amount = '1.00' name = 'TestBuy' self.assertEquals( myQbo.addTransaction(status, date_posted, txn_type, to_from_flag, txn_amount, name), True) self.assertEquals(len(myQbo.getDocument()), 1137)
def testWrite(self): myQbo = None myQbo = qbo.qbo() status = 'Completed' date_posted = str(date.today().strftime('%b %d, %Y')) memo = 'AddTransactionTest' txn_type = 'Payment' to_from_flag = 'From' txn_amount = '1.00' name = 'TestBuy' self.assertEquals(myQbo.addTransaction(status, date_posted, txn_type, to_from_flag, txn_amount, name), True) self.assertEquals(myQbo.Write('./csvtoqbo-test.qbo'), True) statinfo = os.stat('./csvtoqbo-test.qbo') self.assertEquals(statinfo.st_size, 1281)
def testBuild(self): myQbo = None myQbo = qbo.qbo() status = 'Completed' date_posted = str(date.today().strftime('%m/%d/%Y')) memo = 'AddTransactionTest' txn_type = 'Payment' to_from_flag = 'From' txn_amount = '1.00' txn_fee = '0.05' name = 'TestBuy' transaction_id = '12345' reference = '67890' self.assertEquals(myQbo.addTransaction(status, date_posted, txn_type, to_from_flag, txn_amount, txn_fee, transaction_id, reference, name, myQbo.getCount()), True) self.assertEquals(len(myQbo.getDocument()), 1896)
def testWrite(self): myQbo = None myQbo = qbo.qbo() status = 'Completed' date_posted = str(date.today().strftime('%b %d, %Y')) memo = 'AddTransactionTest' txn_type = 'Payment' to_from_flag = 'From' txn_amount = '1.00' name = 'TestBuy' self.assertEquals( myQbo.addTransaction(status, date_posted, txn_type, to_from_flag, txn_amount, name), True) self.assertEquals(myQbo.Write('./csvtoqbo-test.qbo'), True) statinfo = os.stat('./csvtoqbo-test.qbo') self.assertEquals(statinfo.st_size, 1281)
def testWrite(self): myQbo = None myQbo = qbo.qbo() status = 'Completed' date_posted = str(date.today().strftime('%m/%d/%Y')) memo = 'AddTransactionTest' txn_type = 'Payment' to_from_flag = 'From' txn_amount = '1.00' txn_fee = '0.05' name = 'TestBuy' transaction_id = '12345' reference = '67890' self.assertEquals(myQbo.addTransaction(status, date_posted, txn_type, to_from_flag, txn_amount, txn_fee, transaction_id, reference, name, myQbo.getCount()), True) self.assertEquals(myQbo.Write('./csvtoqbo-test.qbo'), True) statinfo = os.stat('./csvtoqbo-test.qbo') self.assertEquals(statinfo.st_size, 2368)
except IOError: pass logging.basicConfig(filename=arg[:len(arg)-3] + 'log', level=logging.INFO) logging.info("Opening '%s' CSV File" % myProvider.getName()) try: with open(arg, 'r') as csvfile: # Open CSV for reading reader = csv.DictReader(csvfile, delimiter=',', quotechar='"') #instantiate the qbo object myQbo = None myQbo = qbo.qbo() txnCount = 0 for row in reader: txnCount = txnCount+1 sdata = str(row) #read in values from row of csv file date_posted = myProvider.getDatePosted(myProvider,row) txn_memo = myProvider.getTxnMemo(myProvider,row) txn_amount = myProvider.getTxnAmount(myProvider,row) txn_curamt = myProvider.getTxnCurAmt(myProvider,row) txn_category = myProvider.getTxnCategory(myProvider,row) txn_id = myProvider.getTxnId(myProvider,row) name = myProvider.getTxnName(myProvider,row) try:
pass logging.basicConfig(filename=arg[:len(arg) - 3] + 'log', level=logging.INFO) logging.info("Opening '%s' CSV File" % myProvider.getName()) try: with open(arg, 'r') as csvfile: # Open CSV for reading reader = csv.DictReader(csvfile, delimiter=',', quotechar='"') #instantiate the qbo object myQbo = None myQbo = qbo.qbo() txnCount = 0 for row in reader: txnCount = txnCount + 1 sdata = str(row) #read in values from row of csv file date_posted = myProvider.getDatePosted(myProvider, row) txn_memo = myProvider.getTxnMemo(myProvider, row) txn_amount = myProvider.getTxnAmount(myProvider, row) txn_curamt = myProvider.getTxnCurAmt(myProvider, row) txn_category = myProvider.getTxnCategory(myProvider, row) txn_id = myProvider.getTxnId(myProvider, row) name = myProvider.getTxnName(myProvider, row) try: