Skip to content

Commit

Permalink
fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
samricotta committed Oct 16, 2024
1 parent 023d7eb commit d8a4073
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 10 deletions.
21 changes: 14 additions & 7 deletions test/e2e/btc_timestamping_e2e_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -152,9 +152,9 @@ func (s *BTCTimestampingTestSuite) Test4GenerateAndWithdrawReward() {
rgs, err := nonValidatorNode.QueryRewardGauge(submitterReporterAddr)
s.NoError(err)
submitterRg, reporterRg := rgs[itypes.SubmitterType.String()], rgs[itypes.ReporterType.String()]
s.T().Logf("submitter witdhrawable reward: %s, reporter witdhrawable reward: %s before withdrawing", submitterRg.Coins.String(), reporterRg.Coins.String())
s.False(submitterRg.Coins.IsZero())
s.False(reporterRg.Coins.IsZero())
s.T().Logf("submitter witdhrawable reward: %s, reporter witdhrawable reward: %s before withdrawing", convertToRewardGauge(submitterRg).GetWithdrawableCoins().String(), convertToRewardGauge(reporterRg).GetWithdrawableCoins().String())
s.False(convertToRewardGauge(submitterRg).IsFullyWithdrawn())
s.False(convertToRewardGauge(reporterRg).IsFullyWithdrawn())

// withdraw submitter reward
nonValidatorNode.WithdrawReward(itypes.SubmitterType.String(), initialization.ValidatorWalletName)
Expand All @@ -170,8 +170,8 @@ func (s *BTCTimestampingTestSuite) Test4GenerateAndWithdrawReward() {
rgs2, err := nonValidatorNode.QueryRewardGauge(submitterReporterAddr)
s.NoError(err)
submitterRg2 := rgs2[itypes.SubmitterType.String()]
s.T().Logf("submitter withdrawable reward: %s after withdrawing", submitterRg2.Coins.String())
s.True(rgs2[itypes.SubmitterType.String()].Coins.IsZero())
s.T().Logf("submitter withdrawable reward: %s after withdrawing", convertToRewardGauge(submitterRg2).GetWithdrawableCoins().String())
s.True(convertToRewardGauge(submitterRg2).IsFullyWithdrawn())

// withdraw reporter reward
nonValidatorNode.WithdrawReward(itypes.ReporterType.String(), initialization.ValidatorWalletName)
Expand All @@ -187,8 +187,8 @@ func (s *BTCTimestampingTestSuite) Test4GenerateAndWithdrawReward() {
rgs3, err := nonValidatorNode.QueryRewardGauge(submitterReporterAddr)
s.NoError(err)
reporterRg3 := rgs3[itypes.SubmitterType.String()]
s.T().Logf("reporter withdrawable reward: %s after withdrawing", reporterRg3.Coins.String())
s.True(rgs3[itypes.ReporterType.String()].Coins.IsZero())
s.T().Logf("reporter withdrawable reward: %s after withdrawing", convertToRewardGauge(reporterRg3).GetWithdrawableCoins().String())
s.True(convertToRewardGauge(reporterRg3).IsFullyWithdrawn())
}

func (s *BTCTimestampingTestSuite) Test5Wasm() {
Expand Down Expand Up @@ -307,3 +307,10 @@ func (s *BTCTimestampingTestSuite) Test6InterceptFeeCollector() {
s.T().Logf("incentive module account's balance after a block: %s", incentiveBalance2.String())
s.True(incentiveBalance2.IsAllGTE(incentiveBalance))
}

func convertToRewardGauge(rg *itypes.RewardGaugesResponse) *itypes.RewardGauge {
return &itypes.RewardGauge{
Coins: rg.Coins,
WithdrawnCoins: rg.WithdrawnCoins,
}
}
9 changes: 6 additions & 3 deletions x/incentive/keeper/grpc_query_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,20 @@ func FuzzRewardGaugesQuery(f *testing.F) {

// generate a list of random RewardGauge map and insert them to KVStore
// where in each map, key is stakeholder type and address is the reward gauge
rgMaps := []map[string]*types.RewardGauge{}
rgMaps := []map[string]*types.RewardGaugesResponse{}
sAddrList := []sdk.AccAddress{}
numRgMaps := datagen.RandomInt(r, 100)
for i := uint64(0); i < numRgMaps; i++ {
rgMap := map[string]*types.RewardGauge{}
rgMap := map[string]*types.RewardGaugesResponse{}
sAddr := datagen.GenRandomAccount().GetAddress()
sAddrList = append(sAddrList, sAddr)
for i := uint64(0); i <= datagen.RandomInt(r, 4); i++ {
sType := datagen.GenRandomStakeholderType(r)
rg := datagen.GenRandomRewardGauge(r)
rgMap[sType.String()] = rg
rgMap[sType.String()] = &types.RewardGaugesResponse{
Coins: rg.Coins,
WithdrawnCoins: rg.WithdrawnCoins,
}

keeper.SetRewardGauge(ctx, sType, sAddr, rg)
}
Expand Down

0 comments on commit d8a4073

Please sign in to comment.