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}