Exemplo n.º 1
0
def test_success_fetch_accounts_on_page_2(requests_mock):
    results = [
        {
            "id": "5a8c7990-393a-4299-ae92-2f096a2c7f43",
            "created_date": "2020-10-08T02:18:07.346849Z",
            "modified_date": "2020-10-08T02:18:07.346914Z",
            "account_number":
            "a37e2836805975f334108b55523634c995bd2a4db610062f404510617e83126f",
            "trust": "0.00",
        },
        {
            "id": "2682963f-06b1-47d7-a2e1-1f8ec6ae98dc",
            "created_date": "2020-10-08T02:39:44.071810Z",
            "modified_date": "2020-10-08T02:39:44.071853Z",
            "account_number":
            "cc8fb4ebbd2b9a98a767e801ac2b0d296ced88b5d3b7d6d6e12e1d2d7635d724",
            "trust": "0.00",
        },
    ]

    address = "10.2.3.4"
    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)

    bank = Bank(address=address)
    response = bank.fetch_accounts(offset=2, limit=2)
    assert response == payload
Exemplo n.º 2
0
def test_success_fetch_accounts(requests_mock):
    result = [{
        "id": "9eca00a5-d925-454c-a8d6-ecbb26ec2f76",
        "created_date": "2020-07-08T02:14:59.307535Z",
        "modified_date": "2020-07-08T02:14:59.307553Z",
        "account_number": "4d2ec91f37bc553bc538e91195669b666e26b2ea3e4e31507e",
        "trust": "75.21"
    }]

    requests_mock.get(
        "http://10.2.3.4:80/accounts",
        json=result,
    )

    bank = Bank(address="10.2.3.4")
    response = bank.fetch_accounts()
    assert response == result
Exemplo n.º 3
0
def test_success_fetch_accounts(requests_mock):

    accounts = [
        {
            "id": "5a8c7990-393a-4299-ae92-2f096a2c7f43",
            "created_date": "2020-10-08T02:18:07.346849Z",
            "modified_date": "2020-10-08T02:18:07.346914Z",
            "account_number":
            "a37e2836805975f334108b55523634c995bd2a4db610062f404510617e83126f",
            "trust": "0.00",
        },
        {
            "id": "2682963f-06b1-47d7-a2e1-1f8ec6ae98dc",
            "created_date": "2020-10-08T02:39:44.071810Z",
            "modified_date": "2020-10-08T02:39:44.071853Z",
            "account_number":
            "cc8fb4ebbd2b9a98a767e801ac2b0d296ced88b5d3b7d6d6e12e1d2d7635d724",
            "trust": "0.00",
        },
    ]

    result = {
        "count": 2,
        "next": None,
        "previous": None,
        "results": accounts,
    }

    requests_mock.get(
        "http://10.2.3.4:80/accounts",
        json=result,
    )

    bank = Bank(address="10.2.3.4")
    response = bank.fetch_accounts()
    assert response == result