forked from mbodock/pagarme-python
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtransfer_test.py
More file actions
41 lines (33 loc) · 1.92 KB
/
transfer_test.py
File metadata and controls
41 lines (33 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
from pagarme import transaction
from pagarme import transfer
from tests.resources.dictionaries import transaction_dictionary
from tests.resources.dictionaries import transfer_dictionary
def test_cancel_transfer():
boleto = transaction.create(transaction_dictionary.BOLETO_TRANSACTION_SPLIT_RULE_PERCENTAGE)
transaction.pay_boleto(boleto['id'], transaction_dictionary.PAY_BOLETO)
transfer_dictionary.TRANSFER['recipient_id'] = \
transaction_dictionary.BOLETO_TRANSACTION_SPLIT_RULE_PERCENTAGE['split_rules'][0]['recipient_id']
_transfer = transfer.create(transfer_dictionary.TRANSFER)
search_params = {'id': str(_transfer['id'])}
find_transfer = transfer.find_by(search_params)
cancel_transfer = transfer.cancel(find_transfer[0]['id'])
assert cancel_transfer['status'] == 'canceled'
def test_create_transfer():
boleto = transaction.create(transaction_dictionary.BOLETO_TRANSACTION_SPLIT_RULE_PERCENTAGE)
transaction.pay_boleto(boleto['id'], transaction_dictionary.PAY_BOLETO)
transfer_dictionary.TRANSFER['recipient_id'] = \
transaction_dictionary.BOLETO_TRANSACTION_SPLIT_RULE_PERCENTAGE['split_rules'][0]['recipient_id']
_transfer = transfer.create(transfer_dictionary.TRANSFER)
assert _transfer['id'] is not None
def test_find_all_transfers():
all_transfers = transfer.find_all()
assert all_transfers is not None
def test_find_by():
boleto = transaction.create(transaction_dictionary.BOLETO_TRANSACTION_SPLIT_RULE_PERCENTAGE)
transaction.pay_boleto(boleto['id'], transaction_dictionary.PAY_BOLETO)
transfer_dictionary.TRANSFER['recipient_id'] = \
transaction_dictionary.BOLETO_TRANSACTION_SPLIT_RULE_PERCENTAGE['split_rules'][0]['recipient_id']
_transfer = transfer.create(transfer_dictionary.TRANSFER)
search_params = {'id': str(_transfer['id'])}
find_transfer = transfer.find_by(search_params)
assert _transfer['id'] == find_transfer[0]['id']