github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/feesplit/keeper/keeper_test.go (about)

     1  package keeper_test
     2  
     3  import (
     4  	"testing"
     5  	"time"
     6  
     7  	"github.com/fibonacci-chain/fbc/app"
     8  	"github.com/fibonacci-chain/fbc/app/crypto/ethsecp256k1"
     9  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
    10  	abci "github.com/fibonacci-chain/fbc/libs/tendermint/abci/types"
    11  	"github.com/fibonacci-chain/fbc/x/feesplit/keeper"
    12  	"github.com/fibonacci-chain/fbc/x/feesplit/types"
    13  	"github.com/stretchr/testify/suite"
    14  )
    15  
    16  var (
    17  	contract = ethsecp256k1.GenerateAddress()
    18  	deployer = sdk.AccAddress(ethsecp256k1.GenerateAddress().Bytes())
    19  	withdraw = sdk.AccAddress(ethsecp256k1.GenerateAddress().Bytes())
    20  )
    21  
    22  func TestKeeperTestSuite(t *testing.T) {
    23  	suite.Run(t, new(KeeperTestSuite))
    24  }
    25  
    26  type KeeperTestSuite struct {
    27  	suite.Suite
    28  
    29  	ctx sdk.Context
    30  	app *app.FBChainApp
    31  
    32  	querier sdk.Querier
    33  }
    34  
    35  func (suite *KeeperTestSuite) SetupTest() {
    36  	checkTx := false
    37  
    38  	suite.app = app.Setup(checkTx)
    39  	suite.ctx = suite.app.NewContext(checkTx, abci.Header{
    40  		Height:  1,
    41  		ChainID: "ethermint-3",
    42  		Time:    time.Now().UTC(),
    43  	})
    44  	suite.querier = keeper.NewQuerier(suite.app.FeeSplitKeeper)
    45  	suite.app.FeeSplitKeeper.SetParams(suite.ctx, types.DefaultParams())
    46  }