Skip to content

Commit 3e06a50

Browse files
committedApr 4, 2024
1. Unit test regression fixes.
1 parent 717d1da commit 3e06a50

File tree

4 files changed

+22
-5
lines changed

4 files changed

+22
-5
lines changed
 

‎pycspr/api/rpc/params.py

+1
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ def purse_id(purse_id: PurseID) -> dict:
147147
id = \
148148
purse_id.identifier.hex() if isinstance(purse_id.identifier, bytes) else \
149149
purse_id.identifier
150+
150151

151152
if purse_id.id_type == PurseIDType.ACCOUNT_HASH:
152153
return {

‎pycspr/api/rpc/proxy.py

+2
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,8 @@ async def query_balance(
218218
params: dict = \
219219
param_utils.global_state_id(global_state_id) | \
220220
param_utils.purse_id(purse_id)
221+
222+
print(params)
221223

222224
return int(
223225
await get_response(self.address, constants.RPC_QUERY_BALANCE, params, "balance")

‎pycspr/utils/convertor.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ def str_from_uref(value: URef) -> str:
127127

128128

129129
def str_from_account_key(value: typing.Union[str, AccountKey]) -> str:
130-
if isinstance(value, (bytes, AccountKey)):
130+
if isinstance(value, bytes):
131131
value = value.hex()
132132

133133
return f"account-hash-{value}"

‎tests/test_api_rest.py

+18-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
from pycspr import NodeRestClient
2+
from pycspr.types.node.rpc import NodeStatus
3+
from pycspr.types.node.rpc import ValidatorChanges
24

35

46
async def test_get_chainspec(REST_CLIENT: NodeRestClient):
@@ -26,20 +28,32 @@ async def test_get_node_metric(REST_CLIENT: NodeRestClient):
2628
assert len(data) == 0
2729

2830

29-
async def test_get_node_status(REST_CLIENT: NodeRestClient):
30-
data = await REST_CLIENT.get_node_status()
31+
async def test_get_node_status_1(REST_CLIENT: NodeRestClient):
32+
data: dict = await REST_CLIENT.get_node_status(decode=False)
3133
assert isinstance(data, dict)
3234
assert len(data) == 14
3335

3436

37+
async def test_get_node_status_2(REST_CLIENT: NodeRestClient):
38+
data: NodeStatus = await REST_CLIENT.get_node_status()
39+
assert isinstance(data, NodeStatus)
40+
41+
3542
async def test_get_node_rpc_schema(REST_CLIENT: NodeRestClient):
3643
data = await REST_CLIENT.get_node_rpc_schema()
3744
assert isinstance(data, dict)
3845
assert len(data) == 5
3946

4047

41-
async def test_get_validator_changes(REST_CLIENT: NodeRestClient):
42-
data = await REST_CLIENT.get_validator_changes()
48+
async def test_get_validator_changes_1(REST_CLIENT: NodeRestClient):
49+
data = await REST_CLIENT.get_validator_changes(decode=False)
4350
assert isinstance(data, list)
4451
for item in data:
4552
assert isinstance(item, dict)
53+
54+
55+
async def test_get_validator_changes_2(REST_CLIENT: NodeRestClient):
56+
data = await REST_CLIENT.get_validator_changes()
57+
assert isinstance(data, list)
58+
for item in data:
59+
assert isinstance(item, ValidatorChanges)

0 commit comments

Comments
 (0)