@@ -314,7 +314,7 @@ def test_get_customer():
314
314
assert customer ['name' ] == 'John Doe Mary Doe'
315
315
assert customer ['billing_address_number' ] == '123'
316
316
assert customer ['billing_address_line1' ] == "Paulista Avenue"
317
- assert customer ['billing_address_city' ] == "São Paulo"
317
+ assert customer ['billing_address_city' ] == "Sao Paulo"
318
318
assert customer ['billing_address_locality' ] == "Bebedouro"
319
319
assert customer ['billing_address_state' ] == "SP"
320
320
assert customer ['billing_address_postcode' ] == "01234567"
@@ -341,3 +341,27 @@ def test_should_create_money_request():
341
341
nubank_client .authenticate_with_qr_code ('12345678912' , 'hunter12' , 'some-uuid' )
342
342
343
343
assert nubank_client .create_money_request (200 ) == 'https://some.tld/path1/path2'
344
+
345
+
346
+ def test_should_fetch_pix_keys ():
347
+ nubank_client = Nubank (client = MockHttpClient ())
348
+ nubank_client .authenticate_with_qr_code ('12345678912' , 'hunter12' , 'some-uuid' )
349
+
350
+ data = nubank_client .get_available_pix_keys ()
351
+
352
+ keys = data ['keys' ]
353
+ account_id = data ['account_id' ]
354
+
355
+ assert len (keys ) == 2
356
+ assert keys [0 ]['value' ] == '12345678912'
357
+ assert account_id == 'xxxxxxxxxxxxxxxxxxxxxxxx'
358
+
359
+ def test_should_create_pix_money_request ():
360
+ nubank_client = Nubank (client = MockHttpClient ())
361
+ nubank_client .authenticate_with_qr_code ('12345678912' , 'hunter12' , 'some-uuid' )
362
+
363
+ keys_data = nubank_client .get_available_pix_keys ()
364
+ request = nubank_client .create_pix_payment_qrcode ('1231231232' , 1232213.23 , keys_data ['keys' ][0 ])
365
+
366
+ assert request ['qr_code' ] is not None
367
+ assert request ['payment_url' ] == 'https://nubank.com.br/pagar/tttttt/yyyyyyy'
0 commit comments