Skip to content

Commit 76e7627

Browse files
committed
chore: fix unit test
Signed-off-by: Manish Dait <[email protected]>
1 parent 53fa471 commit 76e7627

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/hiero_sdk_python/client/network.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,10 +118,13 @@ def __init__(
118118
self._node_max_readmit_period = 3600 # seconds
119119
self._earliest_readmit_time = time.monotonic() + self._node_min_readmit_period
120120

121+
if not self._healthy_nodes:
122+
raise ValueError("No healthy nodes available to initialize network")
123+
121124
self._node_index: int = secrets.randbelow(len(self._healthy_nodes))
122125
self.current_node: _Node = self._healthy_nodes[self._node_index]
123126

124-
def _set_network_nodes(self, nodes: Optional[List[_Node]]):
127+
def _set_network_nodes(self, nodes: Optional[List[_Node]] = None):
125128
"""
126129
Configure the consensus nodes used by this network.
127130
"""
@@ -148,8 +151,7 @@ def _set_network_nodes(self, nodes: Optional[List[_Node]]):
148151
self._healthy_nodes.append(node)
149152

150153
def _resolve_nodes(self, nodes: Optional[List[_Node]]) -> List[_Node]:
151-
if nodes is not None:
152-
return nodes
154+
if nodes: return nodes
153155

154156
if self.network in ("solo", "localhost", "local"):
155157
return self._fetch_nodes_from_default_nodes()

tests/unit/executable_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1014,7 +1014,7 @@ def fake_time():
10141014
mock_hedera_servers(response_sequences) as client,
10151015
patch("hiero_sdk_python.executable.time.sleep"),
10161016
patch(
1017-
"hiero_sdk_python.executable.time.time", side_effect=lambda: next(time_iter)
1017+
"hiero_sdk_python.executable.time.monotonic", side_effect=lambda: next(time_iter)
10181018
),
10191019
patch("hiero_sdk_python.node._Node.is_healthy", return_value=True),
10201020
patch(

0 commit comments

Comments
 (0)