Skip to content

Commit 20e3353

Browse files
committed
tests and cassets
1 parent 093a988 commit 20e3353

File tree

4 files changed

+130
-1
lines changed

4 files changed

+130
-1
lines changed

cuenca/resources/limited_wallets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class LimitedWallet(Wallet):
1818
_query_params: ClassVar = AccountQuery
1919
account_number: Clabe
2020
allowed_rfc: Rfc
21-
allowed_curp = CurpField
21+
allowed_curp: CurpField
2222

2323
@classmethod
2424
def create(
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
interactions:
2+
- request:
3+
body: '{"allowed_curp": "TAXM840916HNEMXT02", "allowed_rfc": "TAXM840916123"}'
4+
headers:
5+
Accept:
6+
- '*/*'
7+
Accept-Encoding:
8+
- gzip, deflate
9+
Authorization:
10+
- DUMMY
11+
Connection:
12+
- keep-alive
13+
Content-Length:
14+
- '70'
15+
Content-Type:
16+
- application/json
17+
User-Agent:
18+
- cuenca-python/0.8.1.dev0
19+
X-Cuenca-Api-Version:
20+
- '2020-03-19'
21+
method: POST
22+
uri: https://sandbox.cuenca.com/limited_wallets
23+
response:
24+
body:
25+
string: '{"id":"LA3vx08KlQCXsaP9qyWfb680","created_at":"2022-04-05T23:00:29.446957","updated_at":"2022-04-05T23:00:29.446965","user_id":"US1le53HEq05OMrFTIlzqGJK","balance":0,"deactivated_at":null,"account_number":"646180157057065610","allowed_rfc":"TAXM840916123","allowed_curp":"TAXM840916HNEMXT02"}'
26+
headers:
27+
Connection:
28+
- keep-alive
29+
Content-Length:
30+
- '292'
31+
Content-Type:
32+
- application/json
33+
Date:
34+
- Tue, 05 Apr 2022 23:00:30 GMT
35+
X-Amzn-Trace-Id:
36+
- Root=1-624cca0d-777e789766cb37857cf62965;Sampled=0
37+
X-Request-Time:
38+
- 'value: 1.039'
39+
x-amz-apigw-id:
40+
- QISCFHDBiYcFVNQ=
41+
x-amzn-Remapped-Connection:
42+
- keep-alive
43+
x-amzn-Remapped-Content-Length:
44+
- '292'
45+
x-amzn-Remapped-Date:
46+
- Tue, 05 Apr 2022 23:00:30 GMT
47+
x-amzn-Remapped-Server:
48+
- nginx/1.20.2
49+
x-amzn-Remapped-x-amzn-RequestId:
50+
- ffeee6be-a037-422d-ab2b-d739866c6ade
51+
x-amzn-RequestId:
52+
- d106e615-825d-4412-bf58-1ab8d9aaba02
53+
status:
54+
code: 201
55+
message: Created
56+
version: 1
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
interactions:
2+
- request:
3+
body: null
4+
headers:
5+
Accept:
6+
- '*/*'
7+
Accept-Encoding:
8+
- gzip, deflate
9+
Authorization:
10+
- DUMMY
11+
Connection:
12+
- keep-alive
13+
User-Agent:
14+
- cuenca-python/0.8.1.dev0
15+
X-Cuenca-Api-Version:
16+
- '2020-03-19'
17+
method: GET
18+
uri: https://sandbox.cuenca.com/limited_wallets/LA3vx08KlQCXsaP9qyWfb680
19+
response:
20+
body:
21+
string: '{"id":"LA3vx08KlQCXsaP9qyWfb680","created_at":"2022-04-05T23:00:29.446000","updated_at":"2022-04-05T23:00:29.446000","user_id":"US1le53HEq05OMrFTIlzqGJK","balance":0,"deactivated_at":null,"account_number":"646180157057065610","allowed_rfc":"TAXM840916123","allowed_curp":"TAXM840916HNEMXT02"}'
22+
headers:
23+
Connection:
24+
- keep-alive
25+
Content-Length:
26+
- '292'
27+
Content-Type:
28+
- application/json
29+
Date:
30+
- Tue, 05 Apr 2022 23:01:40 GMT
31+
X-Amzn-Trace-Id:
32+
- Root=1-624cca54-3540a54414ac35972cb3c426;Sampled=0
33+
X-Request-Time:
34+
- 'value: 0.292'
35+
x-amz-apigw-id:
36+
- QISNPE83iYcF2MQ=
37+
x-amzn-Remapped-Connection:
38+
- keep-alive
39+
x-amzn-Remapped-Content-Length:
40+
- '292'
41+
x-amzn-Remapped-Date:
42+
- Tue, 05 Apr 2022 23:01:40 GMT
43+
x-amzn-Remapped-Server:
44+
- nginx/1.20.2
45+
x-amzn-Remapped-x-amzn-RequestId:
46+
- 3fbb3706-abb5-4e66-a702-8be94a85d572
47+
x-amzn-RequestId:
48+
- 9149cc06-3370-4718-9f2b-61a8178be034
49+
status:
50+
code: 200
51+
message: OK
52+
version: 1
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import pytest
2+
3+
from cuenca import LimitedWallet
4+
5+
6+
@pytest.mark.vcr
7+
def test_limited_wallet_create():
8+
curp = 'TAXM840916HNEMXT02'
9+
rfc = 'TAXM840916123'
10+
wallet = LimitedWallet.create(allowed_curp=curp, allowed_rfc=rfc)
11+
assert wallet.id is not None
12+
assert wallet.balance == 0
13+
assert wallet.allowed_curp == curp
14+
assert wallet.allowed_rfc == rfc
15+
16+
17+
@pytest.mark.vcr
18+
def test_limited_wallet_retrieve():
19+
id = 'LA3vx08KlQCXsaP9qyWfb680'
20+
wallet = LimitedWallet.retrieve(id)
21+
assert wallet.id == id

0 commit comments

Comments
 (0)