fee_collector_test.gno
0.69 Kb ยท 38 lines
1package params
2
3import (
4 "std"
5 "testing"
6
7 "gno.land/p/demo/urequire"
8 "gno.land/r/gov/dao"
9)
10
11func TestSetFeeCollector(t *testing.T) {
12 userRealm := std.NewUserRealm(g1user)
13 testing.SetRealm(userRealm)
14
15 pr := NewSetFeeCollectorRequest(userRealm.Address())
16 id := dao.MustCreateProposal(cross, pr)
17 _, err := dao.GetProposal(cross, id)
18 urequire.NoError(t, err)
19
20 urequire.NotPanics(
21 t,
22 func() {
23 dao.MustVoteOnProposal(cross, dao.VoteRequest{
24 Option: dao.YesVote,
25 ProposalID: dao.ProposalID(id),
26 })
27 },
28 )
29
30 urequire.NotPanics(
31 t,
32 func() {
33 dao.ExecuteProposal(cross, id)
34 },
35 )
36
37 // XXX: test that the value got properly updated, when we can get params from gno code
38}