github.com/cosmos/cosmos-sdk@v0.50.10/x/mint/module_test.go (about)

     1  package mint_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/require"
     7  
     8  	"cosmossdk.io/depinject"
     9  	"cosmossdk.io/log"
    10  
    11  	simtestutil "github.com/cosmos/cosmos-sdk/testutil/sims"
    12  	authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper"
    13  	authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
    14  	"github.com/cosmos/cosmos-sdk/x/mint/testutil"
    15  	"github.com/cosmos/cosmos-sdk/x/mint/types"
    16  )
    17  
    18  func TestItCreatesModuleAccountOnInitBlock(t *testing.T) {
    19  	var accountKeeper authkeeper.AccountKeeper
    20  
    21  	app, err := simtestutil.SetupAtGenesis(
    22  		depinject.Configs(
    23  			testutil.AppConfig,
    24  			depinject.Supply(log.NewNopLogger()),
    25  		), &accountKeeper)
    26  	require.NoError(t, err)
    27  
    28  	ctx := app.BaseApp.NewContext(false)
    29  	acc := accountKeeper.GetAccount(ctx, authtypes.NewModuleAddress(types.ModuleName))
    30  	require.NotNil(t, acc)
    31  }