39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
# import asyncio
|
|
|
|
# import pytest
|
|
|
|
# from src.protocols import full_node_protocol
|
|
# from src.types.peer_info import PeerInfo
|
|
# from src.util.ints import uint16
|
|
# from tests.setup_nodes import setup_two_nodes, test_constants, bt
|
|
|
|
|
|
# @pytest.fixture(scope="module")
|
|
# def event_loop():
|
|
# loop = asyncio.get_event_loop()
|
|
# yield loop
|
|
|
|
|
|
# class TestFullNode:
|
|
# @pytest.fixture(scope="function")
|
|
# async def two_nodes(self):
|
|
# async for _ in setup_two_nodes():
|
|
# yield _
|
|
#
|
|
# @pytest.mark.asyncio
|
|
# async def test_unfinished_blocks_load(self, two_nodes):
|
|
# num_blocks = 10
|
|
# full_node_1, full_node_2, server_1, server_2 = two_nodes
|
|
# blocks = bt.get_consecutive_blocks(test_constants, num_blocks, [], 10)
|
|
|
|
# for i in range(1, num_blocks - 1):
|
|
# async for _ in full_node_1.respond_block(
|
|
# full_node_protocol.RespondBlock(blocks[i])
|
|
# ):
|
|
# pass
|
|
|
|
# await server_2.start_client(
|
|
# PeerInfo(server_1._host, uint16(server_1._port)), None
|
|
# )
|
|
# await asyncio.sleep(2) # Allow connections to get made
|