github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/erc20/handler_test.go (about)

     1  package erc20_test
     2  
     3  import (
     4  	"testing"
     5  	"time"
     6  
     7  	"github.com/fibonacci-chain/fbc/app"
     8  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     9  	abci "github.com/fibonacci-chain/fbc/libs/tendermint/abci/types"
    10  	"github.com/fibonacci-chain/fbc/x/erc20"
    11  	"github.com/fibonacci-chain/fbc/x/erc20/types"
    12  	"github.com/stretchr/testify/suite"
    13  )
    14  
    15  type Erc20TestSuite struct {
    16  	suite.Suite
    17  
    18  	ctx     sdk.Context
    19  	handler sdk.Handler
    20  	app     *app.FBChainApp
    21  }
    22  
    23  func TestErc20TestSuite(t *testing.T) {
    24  	suite.Run(t, new(Erc20TestSuite))
    25  }
    26  
    27  func (suite *Erc20TestSuite) SetupTest() {
    28  	checkTx := false
    29  
    30  	suite.app = app.Setup(false)
    31  	suite.ctx = suite.app.BaseApp.NewContext(checkTx, abci.Header{Height: 1, ChainID: "ethermint-3", Time: time.Now().UTC()})
    32  	suite.handler = erc20.NewHandler(suite.app.Erc20Keeper)
    33  	suite.app.Erc20Keeper.SetParams(suite.ctx, types.DefaultParams())
    34  }