def test_010_charge_visa(self): global visa_token card = TestCards.visa_manual() address = Address() address.street_address_1 = '6860 Dallas Pkwy' address.postal_code = '75024' if self.use_tokens: card = CreditCardData() card.token = visa_token response = card.charge(17.01) \ .with_currency('USD') \ .with_address(address) \ .with_invoice_number('123456') \ .with_allow_duplicates(True) \ .execute('ecommerce') self.assertNotEqual(None, response) self.assertEqual('00', response.response_code, response.response_message) void_response = response.void().execute('ecommerce') self.assertNotEqual(None, void_response) self.assertEqual('00', void_response.response_code, void_response.response_message)
def test_012_charge_discover(self): global discover_token card = TestCards.discover_manual() address = Address() address.street_address_1 = '6860' address.postal_code = '750241234' if self.use_tokens: card = CreditCardData() card.token = discover_token response = card.charge(17.03) \ .with_currency('USD') \ .with_address(address) \ .with_invoice_number('123456') \ .with_allow_duplicates(True) \ .execute('ecommerce') self.assertNotEqual(None, response) self.assertEqual('00', response.response_code, response.response_message)