|
1 | 1 | from pycspr import NodeRestClient
|
| 2 | +from pycspr.types.node.rpc import NodeStatus |
| 3 | +from pycspr.types.node.rpc import ValidatorChanges |
2 | 4 |
|
3 | 5 |
|
4 | 6 | async def test_get_chainspec(REST_CLIENT: NodeRestClient):
|
@@ -26,20 +28,32 @@ async def test_get_node_metric(REST_CLIENT: NodeRestClient):
|
26 | 28 | assert len(data) == 0
|
27 | 29 |
|
28 | 30 |
|
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) |
31 | 33 | assert isinstance(data, dict)
|
32 | 34 | assert len(data) == 14
|
33 | 35 |
|
34 | 36 |
|
| 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 | + |
35 | 42 | async def test_get_node_rpc_schema(REST_CLIENT: NodeRestClient):
|
36 | 43 | data = await REST_CLIENT.get_node_rpc_schema()
|
37 | 44 | assert isinstance(data, dict)
|
38 | 45 | assert len(data) == 5
|
39 | 46 |
|
40 | 47 |
|
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) |
43 | 50 | assert isinstance(data, list)
|
44 | 51 | for item in data:
|
45 | 52 | 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