Example #1
0
	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')
Example #2
0
 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')
Example #3
0
	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')
Example #4
0
#	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())
Example #5
0
#	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:
Example #6
0
 def testProviderID(self):
     myProvider = amazonpayments.amazonpayments()
     self.assertEquals(myProvider.getID(), 'amazon')
     self.assertEquals(myProvider.getName(), 'Amazon Payments')
Example #7
0
	def testProviderID(self):
		myProvider = amazonpayments.amazonpayments()
		self.assertEquals(myProvider.getID(), 'amazon')
		self.assertEquals(myProvider.getName(), 'Amazon Payments')