def test_success_fetch_accounts(requests_mock): result = [{'id': '4cb1cdbe-ebbf-43c8-9f86-826aaa2af250', 'account_number': '9bfa37627e2dba0ae48165b219e76ceaba036b3db8e84108af73a1cce01fad35', 'balance': 6, 'balance_lock': '749f6faa4eeeda50f51334e903a1eaae084435d53d2a85fb0993a518fef27273'}] requests_mock.get( "http://42.0.6.9:80/accounts", json=result ) validator = Validator(address="42.0.6.9") response = validator.fetch_accounts() assert response == result
def test_success_fetch_accounts_on_page_2(requests_mock): results = [ { "id": "4cb1cdbe-ebbf-43c8-9f86-826aaa2af250", "account_number": "9bfa37627e2dba0ae48165b21" "9e76ceaba036b3db8e84108af73a1cce01fad35", "balance": 6, "balance_lock": "749f6faa4eeeda50f51334e903a" "1eaae084435d53d2a85fb0993a518fef27273", }, { "id": "9c6dd61a-438c-4a95-b1d2-33f90bd7f6ad", "account_number": "2e86f48216567302527b69eae" "6c6a188097ed3a9741f43cc3723e570cf47644c", "balance": 380, "balance_lock": "aca94f4d2f472c6b9b662f60aab" "247b9c6aef2079d63b870e2cc02308a7c822b", }, ] address = "42.0.6.9" url = f"http://{address}:80/accounts" payload = { "count": 6, "next": f"{url}?limit=2&offset=4", "previous": f"{url}?limit=2", "results": results, } requests_mock.get(f"{url}?limit=2&offset=2", json=payload) validator = Validator(address=address) response = validator.fetch_accounts(offset=2, limit=2) assert response == payload
def test_success_fetch_accounts(requests_mock): accounts = [ { "id": "4cb1cdbe-ebbf-43c8-9f86-826aaa2af250", "account_number": "9bfa37627e2dba0ae48165b219e76ceaba036b3db8e84108af73a1cce01fad35", "balance": 6, "balance_lock": "749f6faa4eeeda50f51334e903a1eaae084435d53d2a85fb0993a518fef27273", }, { "id": "9c6dd61a-438c-4a95-b1d2-33f90bd7f6ad", "account_number": "2e86f48216567302527b69eae6c6a188097ed3a9741f43cc3723e570cf47644c", "balance": 380, "balance_lock": "aca94f4d2f472c6b9b662f60aab247b9c6aef2079d63b870e2cc02308a7c822b", }, ] result = { "count": 2, "next": None, "previous": None, "results": accounts, } requests_mock.get("http://42.0.6.9:80/accounts", json=result) validator = Validator(address="42.0.6.9") response = validator.fetch_accounts() assert response == result