mirror of
https://github.com/autistic-symposium/blockchain-data-engineering-toolkit.git
synced 2025-04-29 04:06:30 -04:00
33 lines
993 B
Python
33 lines
993 B
Python
# -*- encoding: utf-8 -*-
|
|
# utils/test_api.py
|
|
# This class implements the tests for the API.
|
|
|
|
import src.utils.os_utils as os_utils
|
|
|
|
|
|
def fetch_token_balance(ewallet):
|
|
"""Test the fetch_token_balance function."""
|
|
|
|
endpoint = f"balance/{wallet}"
|
|
url = f'http://localhost:80/{endpoint}'
|
|
response = os_utils.send_get_request(url)
|
|
os_utils.log_info(response)
|
|
|
|
|
|
def fetch_top_token_holders(env_vars, top_number):
|
|
"""Test the fetch_top_token_holders function."""
|
|
|
|
url = os_utils.format_url(f"{env_vars['API_HOST_URL']}:{env_vars['API_HOST_PORT']}", \
|
|
"top")
|
|
response = os_utils.send_get_request(url)
|
|
os_utils.log_info(response)
|
|
|
|
|
|
def fetch_change(env_vars, wallet):
|
|
"""Test the fetch_change function."""
|
|
|
|
url = os_utils.format_url(f"{env_vars['API_HOST_URL']}:{env_vars['API_HOST_PORT']}", \
|
|
f"/weekly/{wallet}")
|
|
response = os_utils.send_get_request(url)
|
|
os_utils.log_info(response)
|