github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/staking/keeper/hooks_test.go (about) 1 package keeper 2 3 import ( 4 "testing" 5 6 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 7 ) 8 9 func TestHooks(t *testing.T) { 10 //for test mock staking keeper hooks 11 ctx, _, mkeeper := CreateTestInput(t, false, 0) 12 keeper := mkeeper.Keeper 13 valsOld := createVals(ctx, 4, keeper) 14 vals := []sdk.ValAddress{valsOld[0].GetOperator(), valsOld[1].GetOperator()} 15 16 //mock staking keeper hooks execute an empty statement 17 keeper.AfterValidatorCreated(ctx, valsOld[0].GetOperator()) 18 keeper.BeforeValidatorModified(ctx, valsOld[0].GetOperator()) 19 keeper.AfterValidatorRemoved(ctx, valsOld[0].GetConsAddr(), valsOld[0].GetOperator()) 20 keeper.AfterValidatorBonded(ctx, valsOld[0].GetConsAddr(), valsOld[0].GetOperator()) 21 keeper.AfterValidatorBeginUnbonding(ctx, valsOld[0].GetConsAddr(), valsOld[0].GetOperator()) 22 keeper.AfterValidatorDestroyed(ctx, valsOld[0].GetConsAddr(), valsOld[0].GetOperator()) 23 keeper.BeforeDelegationCreated(ctx, addrDels[0], vals) 24 keeper.BeforeDelegationSharesModified(ctx, addrDels[0], vals) 25 keeper.BeforeDelegationRemoved(ctx, addrDels[0], valsOld[0].GetOperator()) 26 keeper.AfterDelegationModified(ctx, addrDels[0], vals) 27 }