def test_success_fetch_bank_transactions(requests_mock): result = [{ "id": "a85a4692-e03d-4419-8b25-813598b367bd", "block": { "id": "e00c5522-1b73-4a46-bd03-629d446eec19", "created_date": "2020-07-14T03:14:36.436771Z", "modified_date": "2020-07-14T03:14:36.436796Z", "balance_key": "efa253d24ee516fe5ed45bb4e47a3146026e97f766df1", "sender": "0cdd4ba04456ca169baca3d66eace869520c62fe8442132908", "signature": "a1bbd321ad6d3f74f027de5a2c19457779fe1466708c2ea" }, "amount": "12.5000000000000000", "recipient": "484b3176c63d5f37d808404af1a12c4b9649cd6f6769f35bdf5" }] requests_mock.get( "http://10.2.3.4:80/bank_transactions", json=result, ) bank = Bank(address="10.2.3.4") response = bank.fetch_bank_transactions() assert response == result
def test_success_fetch_bank_transactions(requests_mock): bank_transactions = [ { "id": "8d422974-7ca2-4386-a2aa-26ac0cab00b8", "block": { "id": "370b5e8c-03ed-4d72-b649-940e1ec82fca", "created_date": "2020-11-19T17:55:22.188130Z", "modified_date": "2020-11-19T17:55:22.188176Z", "balance_key": "0c10b6bd8f6effc2ed5ffc927363f73ebb81b3f086805d7d57bea416fc9796c6", "sender": "0d304450eae6b5094240cc58b008066316d9f641878d9af9dd70885f065913a0", "signature": "743bc0bfcc8db0cd0b736e5cbaf0c5fd1866fd73e805e58cdb2afd3a19" "8d53636a5d9d4560ec047a8c8e221da29a0f7b1b20f3bf879e7bb7c281f0890b413e02", }, "amount": 1, "recipient": "2e86f48216567302527b69eae6c6a188097ed3a9741f43cc3723e570cf47644c", }, { "id": "e98c8ce2-d89e-4b72-8e90-61f431a83dd1", "block": { "id": "370b5e8c-03ed-4d72-b649-940e1ec82fca", "created_date": "2020-11-19T17:55:22.188130Z", "modified_date": "2020-11-19T17:55:22.188176Z", "balance_key": "0c10b6bd8f6effc2ed5ffc927363f73ebb81b3f086805d7d57bea416fc9796c6", "sender": "0d304450eae6b5094240cc58b008066316d9f641878d9af9dd70885f065913a0", "signature": "743bc0bfcc8db0cd0b736e5cbaf0c5fd1866fd73e805e58cdb2afd3a19" "8d53636a5d9d4560ec047a8c8e221da29a0f7b1b20f3bf879e7bb7c281f0890b413e02", }, "amount": 19600, "recipient": "82ad4b185c2ac04440c8f1c54854819ac2ea374255e8fecc54a6f28d4fcc4814", }, ] result = { "count": 2, "next": None, "previous": None, "results": bank_transactions, } requests_mock.get( "http://10.2.3.4:80/bank_transactions", json=result, ) bank = Bank(address="10.2.3.4") response = bank.fetch_bank_transactions() assert response == result