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 }