github.com/KiraCore/sekai@v0.3.43/x/tokens/client/cli/utils_test.go (about) 1 package cli_test 2 3 import ( 4 "fmt" 5 6 "github.com/KiraCore/sekai/x/gov/client/cli" 7 govtypes "github.com/KiraCore/sekai/x/gov/types" 8 customstakingcli "github.com/KiraCore/sekai/x/staking/client/cli" 9 "github.com/cosmos/cosmos-sdk/client/flags" 10 clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" 11 sdk "github.com/cosmos/cosmos-sdk/types" 12 ) 13 14 func (s IntegrationTestSuite) WhitelistPermissions(addr sdk.AccAddress, perm govtypes.PermValue) { 15 val := s.network.Validators[0] 16 clientCtx := val.ClientCtx 17 18 cmd := cli.GetTxSetWhitelistPermissions() 19 _, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, []string{ 20 fmt.Sprintf("--%s=%s", flags.FlagFrom, val.Address.String()), 21 fmt.Sprintf("--%s=%s", customstakingcli.FlagAddr, addr.String()), 22 fmt.Sprintf("--%s=%d", cli.FlagPermission, perm), 23 fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), 24 fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), 25 fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.cfg.DefaultDenom, sdk.NewInt(100))).String()), 26 }) 27 s.Require().NoError(err) 28 29 err = s.network.WaitForNextBlock() 30 s.Require().NoError(err) 31 32 // We check if the user has the permissions 33 cmd = cli.GetCmdQueryPermissions() 34 _, err = clitestutil.ExecTestCLICmd(clientCtx, cmd, []string{ 35 addr.String(), 36 }) 37 s.Require().NoError(err) 38 39 }