Skip to content

Commit 81e9d0b

Browse files
authored
fix: failing tests in x/group (#11184)
* fix: failing tests in `x/group` * add comments * unnecessary line of code
1 parent 0d4cb92 commit 81e9d0b

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

x/group/keeper/keeper_test.go

+18-4
Original file line numberDiff line numberDiff line change
@@ -1033,6 +1033,7 @@ func (s *TestSuite) TestUpdateGroupPolicyDecisionPolicy() {
10331033
groupPolicyAddr, myGroupID, policy := createGroupAndGroupPolicy(admin, s)
10341034

10351035
specs := map[string]struct {
1036+
preRun func(admin sdk.AccAddress, s *TestSuite) (policyAddr string, groupId uint64, policy group.DecisionPolicy)
10361037
req *group.MsgUpdateGroupPolicyDecisionPolicy
10371038
policy group.DecisionPolicy
10381039
expGroupPolicy *group.GroupPolicyInfo
@@ -1077,6 +1078,9 @@ func (s *TestSuite) TestUpdateGroupPolicyDecisionPolicy() {
10771078
expErr: false,
10781079
},
10791080
"correct data with percentage decision policy": {
1081+
preRun: func(admin sdk.AccAddress, s *TestSuite) (policyAddr string, groupId uint64, policy group.DecisionPolicy) {
1082+
return createGroupAndGroupPolicy(admin, s)
1083+
},
10801084
req: &group.MsgUpdateGroupPolicyDecisionPolicy{
10811085
Admin: admin.String(),
10821086
Address: groupPolicyAddr,
@@ -1087,20 +1091,30 @@ func (s *TestSuite) TestUpdateGroupPolicyDecisionPolicy() {
10871091
),
10881092
expGroupPolicy: &group.GroupPolicyInfo{
10891093
Admin: admin.String(),
1090-
Address: groupPolicyAddr,
1091-
GroupId: myGroupID,
10921094
Metadata: nil,
1093-
Version: 3,
10941095
DecisionPolicy: nil,
1096+
Version: 2,
10951097
CreatedAt: s.blockTime,
10961098
},
10971099
expErr: false,
10981100
},
10991101
}
11001102
for msg, spec := range specs {
11011103
spec := spec
1104+
policyAddr := groupPolicyAddr
11021105
err := spec.expGroupPolicy.SetDecisionPolicy(spec.policy)
11031106
s.Require().NoError(err)
1107+
if spec.preRun != nil {
1108+
policyAddr1, groupId, _ := spec.preRun(admin, s)
1109+
policyAddr = policyAddr1
1110+
1111+
// update the expected info with new group policy details
1112+
spec.expGroupPolicy.Address = policyAddr1
1113+
spec.expGroupPolicy.GroupId = groupId
1114+
1115+
// update req with new group policy addr
1116+
spec.req.Address = policyAddr1
1117+
}
11041118

11051119
err = spec.req.SetDecisionPolicy(spec.policy)
11061120
s.Require().NoError(err)
@@ -1113,7 +1127,7 @@ func (s *TestSuite) TestUpdateGroupPolicyDecisionPolicy() {
11131127
}
11141128
s.Require().NoError(err)
11151129
res, err := s.keeper.GroupPolicyInfo(s.ctx, &group.QueryGroupPolicyInfoRequest{
1116-
Address: groupPolicyAddr,
1130+
Address: policyAddr,
11171131
})
11181132
s.Require().NoError(err)
11191133
s.Assert().Equal(spec.expGroupPolicy, res.Info)

0 commit comments

Comments
 (0)