예제 #1
0
 def test_amex_3ds_decrypted_should_charge_ok(self):
     payment_data = TestData.amex_payment_data()
     response = self.credit_service.charge(payment_data.transaction_amount)\
         .with_payment_data(payment_data)\
         .with_card_holder(TestCardHolder.valid_card_holder)\
         .with_request_multi_use_token(True)\
         .execute()
     self.assertIsNotNone(response)
     self.assertEqual(response.response_code, '00')
    def test_amex_3ds_decrypted_should_auth_ok(self):
        payment_data = TestData.amex_payment_data()
        response = self.credit_service.authorize(payment_data.transaction_amount)\
            .with_payment_data(payment_data)\
            .with_payment_data_source('ApplePay')\
            .with_card_holder(TestCardHolder.valid_card_holder)\
            .with_request_multi_use_token(True)\
            .execute()
        self.assertIsNotNone(response)
        self.assertEqual(response.response_code, '00')

        capture_response = self.credit_service.capture()\
            .with_transaction_id(response.transaction_id)\
            .execute()
        self.assertIsNotNone(capture_response)
예제 #3
0
    def test_amex_3ds_decrypted_should_auth_ok(self):
        payment_data = TestData.amex_payment_data()
        response = self.credit_service.authorize(payment_data.transaction_amount)\
            .with_payment_data(payment_data)\
            .with_payment_data_source('ApplePay')\
            .with_card_holder(TestCardHolder.valid_card_holder)\
            .with_request_multi_use_token(True)\
            .execute()
        self.assertIsNotNone(response)
        self.assertEqual(response.response_code, '00')

        capture_response = self.credit_service.capture()\
            .with_transaction_id(response.transaction_id)\
            .execute()
        self.assertIsNotNone(capture_response)