Skip to content

Commit 4288dc7

Browse files
test_ledger_peer_snapshot
1 parent a2d0813 commit 4288dc7

File tree

2 files changed

+22
-10
lines changed

2 files changed

+22
-10
lines changed

cardano_node_tests/tests/test_cli.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,28 @@ def test_query_tip(self, cluster: clusterlib.ClusterLib):
263263
errors_str = "\n".join(errors)
264264
raise AssertionError(errors_str)
265265

266+
@allure.link(helpers.get_vcs_link())
267+
@pytest.mark.smoke
268+
@pytest.mark.testnets
269+
def test_ledger_peer_snapshot(self, cluster: clusterlib.ClusterLib):
270+
"""Test `cardano-cli query ledger-peer-snapshot`.
271+
272+
* ensure the command runs successfully
273+
* ensure minimal expected keys exist
274+
"""
275+
common.get_test_id(cluster)
276+
277+
peer_snapshot = cluster.g_query.get_ledger_peer_snapshot()
278+
279+
expected_keys = {"bigLedgerPools", "slotNo", "version"}
280+
missing_keys = expected_keys - set(peer_snapshot)
281+
assert not missing_keys
282+
283+
pools = peer_snapshot.get("bigLedgerPools", [])
284+
assert isinstance(pools, list)
285+
if pools:
286+
assert all("relativeStake" in p for p in pools)
287+
266288

267289
class TestAddressInfo:
268290
"""Tests for cardano-cli address info."""

cardano_node_tests/tests/test_ledger_state.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,6 @@ def test_stake_snapshot(self, cluster: clusterlib.ClusterLib): # noqa: C901
5656
raise
5757
issues.node_3859.finish_test()
5858
raise
59-
60-
peer_snapshot = cluster.g_query.get_ledger_peer_snapshot()
61-
assert "bigLedgerPools" in peer_snapshot, (
62-
f"Missing expected key 'bigLedgerPools' in ledger-peer-snapshot output: "
63-
f"{peer_snapshot.keys()}"
64-
)
65-
assert all("relativeStake" in p for p in peer_snapshot["bigLedgerPools"]), (
66-
"Missing 'relativeStake' in some pool records"
67-
)
68-
6959
clusterlib_utils.save_ledger_state(
7060
cluster_obj=cluster,
7161
state_name=temp_template,

0 commit comments

Comments
 (0)