Skip to content

Commit c8f16d9

Browse files
author
samuel.coelho
committed
Melhoria de importação de módulos
1 parent 6431b2a commit c8f16d9

File tree

5 files changed

+41
-25
lines changed

5 files changed

+41
-25
lines changed

README.MD

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,12 @@ pip install santander-python-sdk
1515

1616
```python
1717
from decimal import Decimal
18-
from santander_sdk import SantanderApiClient, SantanderClientConfiguration
19-
from santander_sdk.pix import transfer_pix_payment, get_transfer
20-
18+
from santander_sdk import (
19+
SantanderApiClient,
20+
SantanderClientConfiguration
21+
SantanderBeneficiary,
22+
)
23+
from santander_sdk.pix import transfer_pix, get_transfer
2124

2225
# Setup do client
2326
client = SantanderApiClient(SantanderClientConfiguration(
@@ -29,7 +32,7 @@ client = SantanderApiClient(SantanderClientConfiguration(
2932
))
3033

3134
# Exemplo 1 - PIX para uma chave (Telefone, email, chave aleatória, cpf ou cpnj)
32-
transfer = transfer_pix_payment(
35+
transfer = transfer_pix(
3336
client,
3437
pix_key="[email protected]",
3538
value=Decimal(0.99),
@@ -47,7 +50,7 @@ benefiary = SantanderBeneficiary(
4750
documentNumber="12345678909",
4851
)
4952

50-
transfer = transfer_pix_payment(
53+
transfer = transfer_pix(
5154
client,
5255
benefiary,
5356
value=Decimal(0.99),

santander_sdk/__init__.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
from santander_sdk.api_client.client import SantanderApiClient
2-
from santander_sdk.api_client.client_configuration import (
3-
SantanderClientConfiguration,
2+
from santander_sdk.api_client.client_configuration import SantanderClientConfiguration
3+
from santander_sdk.api_client.helpers import (
4+
get_pix_key_type,
5+
document_type,
46
)
57

6-
__all__ = ["SantanderApiClient", "SantanderClientConfiguration"]
8+
from santander_sdk.pix import transfer_pix, get_transfer
9+
from santander_sdk.types import SantanderBeneficiary
10+
11+
__all__ = [
12+
"SantanderApiClient",
13+
"SantanderClientConfiguration",
14+
"SantanderBeneficiary",
15+
"get_pix_key_type",
16+
"document_type",
17+
"transfer_pix",
18+
"get_transfer",
19+
]

santander_sdk/pix.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
MAX_UPDATE_STATUS_ATTEMPTS_TO_CONFIRM = 120
3535
PIX_CONFIRM_INTERVAL_TIME = 2
3636

37-
def transfer_pix_payment(
37+
def transfer_pix(
3838
client: SantanderApiClient,
3939
pix_key: str | SantanderBeneficiary,
4040
value: D,

tests/test_pix.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
_request_confirm_pix_payment,
1616
_request_create_pix_payment,
1717
_request_pix_payment_status,
18-
transfer_pix_payment,
18+
transfer_pix,
1919
)
2020
from mock.santander_mocker import (
2121
santander_beneciary_john,
@@ -289,7 +289,7 @@ def test_transfer_pix_payment_success(self, mock_sleep):
289289
pix_key = "12345678909"
290290
value = D("100.00")
291291

292-
transfer_result = transfer_pix_payment(
292+
transfer_result = transfer_pix(
293293
self.api_client,
294294
pix_key,
295295
value,
@@ -340,20 +340,20 @@ def test_transfer_pix_payment_invalid_value(self, mock_sleep):
340340
pix_key = "12345678909"
341341
description = "Pagamento Teste valor inválido"
342342

343-
transfer_result = transfer_pix_payment(
343+
transfer_result = transfer_pix(
344344
self.api_client, pix_key, D("-21.55"), description
345345
)
346346
self.assertFalse(transfer_result["success"])
347-
transfer_result = transfer_pix_payment(
347+
transfer_result = transfer_pix(
348348
self.api_client, pix_key, D("0"), description
349349
)
350350
self.assertFalse(transfer_result["success"])
351-
transfer_result = transfer_pix_payment(
351+
transfer_result = transfer_pix(
352352
self.api_client, pix_key, D("0.00"), description
353353
)
354354
self.assertFalse(transfer_result["success"])
355355
self.assertIn("Valor inválido para transferência PIX", transfer_result["error"])
356-
transfer_result = transfer_pix_payment(
356+
transfer_result = transfer_pix(
357357
self.api_client, pix_key, D("21.23"), description
358358
)
359359
self.assertFalse(transfer_result["success"])
@@ -362,7 +362,7 @@ def test_transfer_pix_payment_no_pix_id(self):
362362
self.api_client.post.return_value = get_dict_payment_pix_response(
363363
"", D("100.00"), OrderStatus.PENDING_VALIDATION
364364
)
365-
response = transfer_pix_payment(
365+
response = transfer_pix(
366366
self.api_client, "12345678909", D("100.00"), "Pagamento Teste"
367367
)
368368
self.assertFalse(response["success"])
@@ -379,7 +379,7 @@ def test_transfer_pix_payment_rejected(self):
379379
pix_key, value, OrderStatus.REJECTED
380380
)
381381

382-
response = transfer_pix_payment(
382+
response = transfer_pix(
383383
self.api_client, pix_key, value, "Pagamento Teste"
384384
)
385385
self.assertFalse(response["success"])

tests/test_pix_integration.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from santander_sdk.pix import (
66
MAX_UPDATE_STATUS_ATTEMPTS,
77
MAX_UPDATE_STATUS_ATTEMPTS_TO_CONFIRM,
8-
transfer_pix_payment,
8+
transfer_pix,
99
)
1010
from mock.santander_mocker import (
1111
PIX_ENDPOINT_WITH_WORKSPACE,
@@ -44,7 +44,7 @@ def test_transfer_pix_payment_success(mock_api, api_client):
4444
mock_status = mock_pix_status_endpoint(
4545
mock_api, pix_id, value, OrderStatus.PAYED, pix_key, "CPF"
4646
)
47-
transfer_result = transfer_pix_payment(
47+
transfer_result = transfer_pix(
4848
api_client, pix_key, value, description, tags=["teste"]
4949
)
5050
assert transfer_result == {
@@ -106,7 +106,7 @@ def test_transfer_pix_payment_timeout_create(api_client: SantanderApiClient, moc
106106
mock_status = mock_pix_status_endpoint(
107107
mock_api, pix_id, value, OrderStatus.PENDING_VALIDATION, pix_key, "CPF"
108108
)
109-
transfer_result = transfer_pix_payment(api_client, pix_key, value, description)
109+
transfer_result = transfer_pix(api_client, pix_key, value, description)
110110

111111
assert transfer_result == {
112112
"success": False,
@@ -135,7 +135,7 @@ def test_transfer_pix_payment_timeout_before_authorize(
135135
mock_api, pix_id, value, OrderStatus.PENDING_CONFIRMATION, pix_key, "CPF"
136136
)
137137

138-
transfer_result = transfer_pix_payment(api_client, pix_key, value, description)
138+
transfer_result = transfer_pix(api_client, pix_key, value, description)
139139
assert transfer_result == {
140140
"success": True,
141141
"data": {
@@ -187,7 +187,7 @@ def test_transfer_pix_payment_rejected_on_create(
187187
mock_api, pix_id, value, OrderStatus.REJECTED, pix_key, "CPF"
188188
)
189189

190-
transfer_result = transfer_pix_payment(api_client, pix_key, value, description)
190+
transfer_result = transfer_pix(api_client, pix_key, value, description)
191191
assert transfer_result == {
192192
"success": False,
193193
"error": "Rejeição de pagamento: Santander - Pagamento rejeitado pelo banco na etapa Criação do pagamento PIX - Motivo não retornado pelo Santander",
@@ -214,7 +214,7 @@ def test_transfer_pix_payment_rejected_on_confirm(
214214
mock_api, pix_id, value, OrderStatus.REJECTED, pix_key, "CPF"
215215
)
216216

217-
transfer_result = transfer_pix_payment(api_client, pix_key, value, description)
217+
transfer_result = transfer_pix(api_client, pix_key, value, description)
218218
assert transfer_result == {
219219
"success": False,
220220
"error": "Rejeição de pagamento: Santander - Pagamento rejeitado pelo banco na etapa Confirmação do pagamento PIX - Motivo não retornado pelo Santander",
@@ -246,7 +246,7 @@ def test_transfer_pix_payment_with_beneficiary(
246246
mock_api, pix_id, value, OrderStatus.PAYED, santander_beneciary_john
247247
)
248248

249-
transfer_result = transfer_pix_payment(
249+
transfer_result = transfer_pix(
250250
api_client, santander_beneciary_john, value, description
251251
)
252252
assert transfer_result == {
@@ -327,7 +327,7 @@ def test_transfer_pix_payment_lazy_status_update(
327327
],
328328
)
329329

330-
transfer_result = transfer_pix_payment(api_client, pix_key, value, description)
330+
transfer_result = transfer_pix(api_client, pix_key, value, description)
331331
assert transfer_result == {
332332
"success": True,
333333
"data": {

0 commit comments

Comments
 (0)