def test_pay_pal_sale_transaction(self): transaction = PAY_PAL_TRANSACTION.copy() transaction['amount'] = random.randrange(100, 100000) / 100.0 try: Transaction.sale(transaction) except AuthorizeResponseError as e: self.assertEqual(e.code, '2001')
def test_live_card_present_aim_sale_transaction(self): # Create AIM sale transaction transaction = FULL_CARD_PRESENT_TRANSACTION.copy() transaction['amount'] = random.randrange(100, 100000) / 100.0 result = Transaction.sale(transaction) # Read transaction details Transaction.details(result.transaction_response.trans_id)
def test_live_cim_sale_transaction(self): result = Customer.create(CUSTOMER) transaction = FULL_CARD_NOT_PRESENT_TRANSACTION.copy() transaction['customer_id'] = result.customer_id transaction['payment_id'] = result.payment_ids[0] # Create CIM sale transaction. If another sale is attempted too quickly, # an error will be thrown. transaction['amount'] = random.randrange(100, 100000) / 100.0 result = Transaction.sale(transaction) self.assertRaises(AuthorizeResponseError, Transaction.sale, transaction) # Read transaction details Transaction.details(result.transaction_response.trans_id)
def test_transaction_details(self): transaction = FULL_CARD_NOT_PRESENT_TRANSACTION.copy() transaction['amount'] = random.randrange(100, 100000) / 100.0 result = Transaction.sale(transaction) Transaction.details(result.transaction_response.trans_id)
def test_void_transaction(self): transaction = FULL_CARD_TRANSACTION.copy() transaction['amount'] = random.randrange(100, 100000) / 100.0 result = Transaction.sale(transaction) Transaction.void(result.transaction_response.trans_id)