def test_refund_transaction(self): transaction = Transaction(api_key='apikey') transaction.find_by_id(314) transaction.refund() self.assertEqual('refunded', transaction.status)
def test_refund_transaction_fail(self): transaction = Transaction(api_key='apikey') transaction.find_by_id(314) with self.assertRaises(PagarmeApiError): transaction.refund()
def test_get_transaction_by_id(self): transaction = Transaction(api_key='apikey') transaction.find_by_id(314) self.assertEqual(314, transaction.id)
def test_get_transaction_by_id_fails(self): transaction = Transaction(api_key='apikey') with self.assertRaises(PagarmeApiError): transaction.find_by_id(314)
def test_transaction_caputre_later_fails(self): transaction = Transaction(api_key='apikey') transaction.find_by_id(314) with self.assertRaises(PagarmeApiError): transaction.capture()
def test_transaction_capture_later_fails(self): transaction = Transaction(api_key='apikey') transaction.find_by_id(314) with self.assertRaises(PagarmeApiError): transaction.capture()
def test_find_by_id(self): response = ''' { "date_updated":"2014-12-22T15:09:03.000Z", "ip":"187.112.12.183", "boleto_barcode":null, "cost":260, "refuse_reason":null, "id":173526, "card_holder_name":"Jose da Silva", "postback_url":"http://requestb.in/1f81u721", "boleto_expiration_date":null, "acquirer_name":"development", "nsu":1419260943444, "payment_method":"credit_card", "card_brand":"visa", "tid":1419260943444, "card_last_digits":"4448", "metadata":{ }, "status":"paid", "authorization_code":"564326", "object":"transaction", "phone":{ "id":13126, "ddi":"55", "object":"phone", "number":"30713261", "ddd":"11" }, "referer":"api_key", "address":{ "city":"S\\u00e3o Paulo", "neighborhood":"Jardim Paulistano", "street_number":"2941", "complementary":"8\\u00ba andar", "country":"Brasil", "object":"address", "zipcode":"01452000", "state":"SP", "street":"Av. Brigadeiro Faria Lima", "id":13236 }, "status_reason":"acquirer", "subscription_id":null, "card":{ "holder_name":"Jose da Silva", "valid":true, "last_digits":"4448", "date_updated":"2014-12-21T01:15:22.000Z", "brand":"visa", "object":"card", "first_digits":"490172", "fingerprint":"2KnrHzAFkjPE", "date_created":"2014-12-21T01:15:21.000Z", "id":"card_ci3xq3kyu0000yd16rihoplu6" }, "soft_descriptor":"Pagamento 2", "customer":{ "name":"John Appleseed", "gender":null, "document_number":"92545278157", "object":"customer", "id":13683, "born_at":null, "date_created":"2014-12-21T01:15:21.000Z", "document_type":"cpf", "email":"*****@*****.**" }, "amount":10000, "boleto_url":null, "antifraud_score":71.86, "installments":1, "date_created":"2014-12-22T15:09:03.000Z", "acquirer_response_code":"00", "card_first_digits":"490172" } ''' httpretty.register_uri( httpretty.GET, self.api_endpoint + '/173526', body=response, status=200, ) transaction = Transaction() transaction.find_by_id(173526) self.assertEqual(transaction.data['id'], 173526)