def test_get_account_feed(monkeypatch, authentication_return, account_statements_return): response = create_fake_response(authentication_return) monkeypatch.setattr('requests.post', MagicMock(return_value=response)) nubank_client = Nubank('12345678909', '12345678') response = create_fake_response(account_statements_return) monkeypatch.setattr('requests.post', MagicMock(return_value=response)) statements = nubank_client.get_account_feed() assert len(statements) == 6 assert statements[1]['id'] == 'abcde-fghi-jklmn-opqrst-uvxy' assert statements[1]['__typename'] == 'TransferOutReversalEvent' assert statements[1]['title'] == 'Transferência devolvida' assert statements[1]['detail'] == 'Juquinha da Silva Sauro - R$ 20,00' assert statements[1]['postDate'] == '2018-03-06' assert statements[2]['id'] == 'abcde-fghi-jklmn-opqrst-uvxz' assert statements[2]['__typename'] == 'TransferOutEvent' assert statements[2]['title'] == 'Transferência enviada' assert statements[2]['detail'] == 'Juquinha da Silva Sauro - R$ 20,00' assert statements[2]['postDate'] == '2018-03-06' assert statements[2]['amount'] == 20.0 assert statements[2]['destinationAccount'][ 'name'] == 'Juquinha da Silva Sauro'
def test_get_account_feed(monkeypatch, authentication_return, account_statements_return): response = create_fake_response(authentication_return) monkeypatch.setattr('requests.post', MagicMock(return_value=response)) nubank_client = Nubank('12345678909', '12345678') response = create_fake_response(account_statements_return) monkeypatch.setattr('requests.post', MagicMock(return_value=response)) statements = nubank_client.get_account_feed() assert len(statements) == 3
def test_get_account_feed(): nubank_client = Nubank(client=MockHttpClient()) nubank_client.authenticate_with_qr_code('12345678912', 'hunter12', 'some-uuid') statements = nubank_client.get_account_feed() assert len(statements) == 6 assert statements[1]['id'] == 'abcde-fghi-jklmn-opqrst-uvxy' assert statements[1]['__typename'] == 'TransferOutReversalEvent' assert statements[1]['title'] == 'Transferencia devolvida' assert statements[1]['detail'] == 'Juquinha da Silva Sauro - R$ 20,00' assert statements[1]['postDate'] == '2018-03-06' assert statements[2]['id'] == 'abcde-fghi-jklmn-opqrst-uvxz' assert statements[2]['__typename'] == 'TransferOutEvent' assert statements[2]['title'] == 'Transferencia enviada' assert statements[2]['detail'] == 'Juquinha da Silva Sauro - R$ 20,00' assert statements[2]['postDate'] == '2018-03-06' assert statements[2]['amount'] == 20.0 assert statements[2]['destinationAccount']['name'] == 'Juquinha da Silva Sauro'
def test_get_account_feed(monkeypatch, account_statements_return): monkeypatch.setattr(Discovery, '_update_proxy_urls', fake_update_proxy) monkeypatch.setattr(HttpClient, 'post', MagicMock(return_value=account_statements_return)) nubank_client = Nubank() statements = nubank_client.get_account_feed() assert len(statements) == 6 assert statements[1]['id'] == 'abcde-fghi-jklmn-opqrst-uvxy' assert statements[1]['__typename'] == 'TransferOutReversalEvent' assert statements[1]['title'] == 'Transferência devolvida' assert statements[1]['detail'] == 'Juquinha da Silva Sauro - R$ 20,00' assert statements[1]['postDate'] == '2018-03-06' assert statements[2]['id'] == 'abcde-fghi-jklmn-opqrst-uvxz' assert statements[2]['__typename'] == 'TransferOutEvent' assert statements[2]['title'] == 'Transferência enviada' assert statements[2]['detail'] == 'Juquinha da Silva Sauro - R$ 20,00' assert statements[2]['postDate'] == '2018-03-06' assert statements[2]['amount'] == 20.0 assert statements[2]['destinationAccount']['name'] == 'Juquinha da Silva Sauro'
def test_get_account_feed(): nubank_client = Nubank(client=MockHttpClient()) nubank_client.authenticate_with_qr_code('12345678912', 'hunter12', 'some-uuid') statements = nubank_client.get_account_feed() assert len(statements) == 24 assert statements[0]['id'] == 'e409e495-4a16-4bad-9ddb-5c447c84fdcb' assert statements[0]['__typename'] == 'TransferOutEvent' assert statements[0]['title'] == 'Transferência enviada' assert statements[0]['detail'] == 'Waldisney da Silva - R$ 4.496,90' assert statements[0]['postDate'] == '2021-04-14' assert statements[0]['amount'] == 4496.9 assert statements[1]['id'] == 'acb9a16b-2a1c-40cc-a20b-0778a4503f12' assert statements[1]['__typename'] == 'TransferInEvent' assert statements[1]['title'] == 'Transferência recebida' assert statements[1]['detail'] == 'R$ 1.483,80' assert statements[1]['postDate'] == '2021-04-06' assert statements[1]['amount'] == 1483.8 assert statements[1]['originAccount']['name'] == 'Waldisney da Silva'