github.com/Finschia/finschia-sdk@v0.48.1/simapp/test_access.go (about)

     1  package simapp
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/Finschia/finschia-sdk/baseapp"
     7  	"github.com/Finschia/finschia-sdk/client"
     8  
     9  	"github.com/Finschia/finschia-sdk/simapp/params"
    10  
    11  	"github.com/Finschia/finschia-sdk/codec"
    12  	bankkeeper "github.com/Finschia/finschia-sdk/x/bank/keeper"
    13  	stakingkeeper "github.com/Finschia/finschia-sdk/x/staking/keeper"
    14  )
    15  
    16  type TestSupport struct {
    17  	t   testing.TB
    18  	app *SimApp
    19  }
    20  
    21  func NewTestSupport(t testing.TB, app *SimApp) *TestSupport {
    22  	return &TestSupport{t: t, app: app}
    23  }
    24  
    25  func (s TestSupport) AppCodec() codec.Codec {
    26  	return s.app.appCodec
    27  }
    28  
    29  func (s TestSupport) StakingKeeper() stakingkeeper.Keeper {
    30  	return s.app.StakingKeeper
    31  }
    32  
    33  func (s TestSupport) BankKeeper() bankkeeper.Keeper {
    34  	return s.app.BankKeeper
    35  }
    36  
    37  func (s TestSupport) GetBaseApp() *baseapp.BaseApp {
    38  	return s.app.BaseApp
    39  }
    40  
    41  func (s TestSupport) GetTxConfig() client.TxConfig {
    42  	return params.MakeTestEncodingConfig().TxConfig
    43  }