Skip to content

Commit

Permalink
Problem: update voting_period is not tested
Browse files Browse the repository at this point in the history
  • Loading branch information
mmsqe committed Oct 26, 2023
1 parent ae50e34 commit 3428621
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 1 deletion.
17 changes: 17 additions & 0 deletions integration_tests/cosmoscli.py
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,20 @@ def query_host_params(self):
)
)

def query_gov_params(self):
kwargs = {
"node": self.node_rpc,
"output": "json",
}
return json.loads(
self.raw(
"q",
"gov",
"params",
**kwargs,
)
)


class ClusterCLI(cluster.ClusterCLI):
def __init__(self, *args, **kwargs):
Expand Down Expand Up @@ -213,3 +227,6 @@ def sign_batch_multisig_tx(self, *args, i=0, **kwargs):

def query_host_params(self, i=0):
return self.cosmos_cli(i).query_host_params()

def query_gov_params(self, i=0):
return self.cosmos_cli(i).query_gov_params()
34 changes: 33 additions & 1 deletion integration_tests/test_gov.py
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ def test_inherit_vote(cluster):

def test_host_enabled(cluster):
cli = cluster.cosmos_cli()
p = cluster.cosmos_cli().query_host_params()
p = cli.query_host_params()
assert p["host_enabled"]
rsp = cluster.gov_propose_legacy(
"community",
Expand All @@ -331,3 +331,35 @@ def test_host_enabled(cluster):
approve_proposal(cluster, rsp)
p = cli.query_host_params()
assert not p["host_enabled"]


def test_gov_voting(cluster):
"""
- change voting_period from default 10s to 216s
"""
cli = cluster.cosmos_cli()

def assert_voting_period(voting_period_in_ns):
p = cli.query_gov_params()
assert p["voting_params"]["voting_period"] == voting_period_in_ns

assert_voting_period("10000000000")
voting_period_in_ns = "216000000000"
rsp = cluster.gov_propose_legacy(
"community",
"param-change",
{
"title": "Update gov voting",
"description": "ditto",
"changes": [
{
"subspace": "gov",
"key": "votingparams",
"value": {"voting_period": voting_period_in_ns},
}
],
},
)
assert rsp["code"] == 0, rsp["raw_log"]
approve_proposal(cluster, rsp)
assert_voting_period(voting_period_in_ns)

0 comments on commit 3428621

Please sign in to comment.