feat(gov,group): improve metadata checks and add docs (#16235)

This commit is contained in:
Julien Robert
2023-05-22 11:54:42 +00:00
committed by GitHub
parent 38f27e3d1a
commit 2c702e6563
11 changed files with 127 additions and 16 deletions
+24
View File
@@ -1695,6 +1695,30 @@ func (s *TestSuite) TestSubmitProposal() {
expProposal: defaultProposal,
postRun: func(sdkCtx sdk.Context) {},
},
"title != metadata.title": {
req: &group.MsgSubmitProposal{
GroupPolicyAddress: accountAddr.String(),
Proposers: []string{addr2.String()},
Metadata: "{\"title\":\"title\",\"summary\":\"description\"}",
Title: "title2",
Summary: "description",
},
expErr: true,
expErrMsg: "metadata title 'title' must equal proposal title 'title2'",
postRun: func(sdkCtx sdk.Context) {},
},
"summary != metadata.summary": {
req: &group.MsgSubmitProposal{
GroupPolicyAddress: accountAddr.String(),
Proposers: []string{addr2.String()},
Metadata: "{\"title\":\"title\",\"summary\":\"description of proposal\"}",
Title: "title",
Summary: "description",
},
expErr: true,
expErrMsg: "metadata summary 'description of proposal' must equal proposal summary 'description'",
postRun: func(sdkCtx sdk.Context) {},
},
"metadata too long": {
req: &group.MsgSubmitProposal{
GroupPolicyAddress: accountAddr.String(),