def testProviderGetters(self): myProvider = amazonpayments.amazonpayments() myDict = {'Status' : 'Completed', 'Date' : 'May 8, 2013', 'Type' : 'Payment', 'To/From' : 'From', 'Amount' : '1.00', 'Name' : 'TestBuy'} self.assertEquals(myProvider.getStatus(myProvider,myDict), 'Completed') self.assertEquals(myProvider.getDatePosted(myProvider,myDict), 'May 8, 2013') self.assertEquals(myProvider.getTxnType(myProvider, myDict), 'Payment') self.assertEquals(myProvider.getToFrom(myProvider, myDict), 'From') self.assertEquals(myProvider.getTxnAmount(myProvider, myDict), '1.00') self.assertEquals(myProvider.getTxnName(myProvider, myDict), 'TestBuy')
def testProviderGetters(self): myProvider = amazonpayments.amazonpayments() myDict = { 'Status': 'Completed', 'Date': 'May 8, 2013', 'Type': 'Payment', 'To/From': 'From', 'Amount': '1.00', 'Name': 'TestBuy' } self.assertEquals(myProvider.getStatus(myProvider, myDict), 'Completed') self.assertEquals(myProvider.getDatePosted(myProvider, myDict), 'May 8, 2013') self.assertEquals(myProvider.getTxnType(myProvider, myDict), 'Payment') self.assertEquals(myProvider.getToFrom(myProvider, myDict), 'From') self.assertEquals(myProvider.getTxnAmount(myProvider, myDict), '1.00') self.assertEquals(myProvider.getTxnName(myProvider, myDict), 'TestBuy')
def testProviderGetters(self): myProvider = amazonpayments.amazonpayments() myDict = {'Status' : 'Completed', 'Date' : 'May 8, 2013', 'Type' : 'Payment', 'To/From' : 'From', 'Amount' : '1.00', 'Fees' : '0.05', 'Transaction ID' : '12345', 'Reference' : '67890', 'Name' : 'TestBuy'} self.assertEquals(myProvider.getStatus(myProvider,myDict), 'Completed') self.assertEquals(myProvider.getDatePosted(myProvider,myDict), 'May 8, 2013') self.assertEquals(myProvider.getTxnType(myProvider, myDict), 'Payment') self.assertEquals(myProvider.getToFrom(myProvider, myDict), 'From') self.assertEquals(myProvider.getTxnAmount(myProvider, myDict), '1.00') self.assertEquals(myProvider.getFeeAmount(myProvider, myDict), '0.05') self.assertEquals(myProvider.getTransactionID(myProvider, myDict), '12345') self.assertEquals(myProvider.getReference(myProvider, myDict), '67890') self.assertEquals(myProvider.getTxnName(myProvider, myDict), 'TestBuy')
# If only utility script is called if len(sys.argv) <= 1: sys.exit( "Usage: python %s <options> <csvfiles>\n" "Where possible options include:\n" " -amazon Specify csv output is from Amazon Payments.\n" " --help Help for using this tool." % sys.argv[0]) # If help is requested elif (sys.argv[1] == '--help'): sys.exit("Help for %s not yet implemented." % sys.argv[0]) # Test for valid options, instantiate appropiate provider object if sys.argv[1] == '-amazon': myProvider = None myProvider = amazonpayments.amazonpayments() # For each CSV file listed for conversion for arg in sys.argv: if sys.argv.index(arg) > 1: try: with open(arg[:len(arg) - 3] + 'log'): os.remove(arg[:len(arg) - 3] + 'log') except IOError: pass logging.basicConfig(filename=arg[:len(arg) - 3] + 'log', level=logging.INFO) logging.info("Opening '%s' CSV File" % myProvider.getName())
# If only utility script is called if len(sys.argv) <= 1: sys.exit("Usage: python %s <options> <csvfiles>\n" "Where possible options include:\n" " -amazon Specify csv output is from Amazon Payments.\n" " --help Help for using this tool." % sys.argv[0] ) # If help is requested elif (sys.argv[1] == '--help'): sys.exit("Help for %s not yet implemented." % sys.argv[0]) # Test for valid options, instantiate appropiate provider object if sys.argv[1] == '-amazon': myProvider = None myProvider = amazonpayments.amazonpayments() # For each CSV file listed for conversion for arg in sys.argv: if sys.argv.index(arg) > 1: try: with open(arg[:len(arg)-3] + 'log'): os.remove(arg[:len(arg)-3] + 'log') except IOError: pass logging.basicConfig(filename=arg[:len(arg)-3] + 'log', level=logging.INFO) logging.info("Opening '%s' CSV File" % myProvider.getName()) try:
def testProviderID(self): myProvider = amazonpayments.amazonpayments() self.assertEquals(myProvider.getID(), 'amazon') self.assertEquals(myProvider.getName(), 'Amazon Payments')