github.com/Finschia/finschia-sdk@v0.48.1/x/bank/client/testutil/cli_helpers.go (about)

     1  package testutil
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/Finschia/ostracon/libs/cli"
     7  
     8  	"github.com/Finschia/finschia-sdk/client"
     9  	"github.com/Finschia/finschia-sdk/testutil"
    10  	clitestutil "github.com/Finschia/finschia-sdk/testutil/cli"
    11  	bankcli "github.com/Finschia/finschia-sdk/x/bank/client/cli"
    12  )
    13  
    14  func MsgSendExec(clientCtx client.Context, from, to, amount fmt.Stringer, extraArgs ...string) (testutil.BufferWriter, error) {
    15  	args := []string{from.String(), to.String(), amount.String()}
    16  	args = append(args, extraArgs...)
    17  
    18  	return clitestutil.ExecTestCLICmd(clientCtx, bankcli.NewSendTxCmd(), args)
    19  }
    20  
    21  func QueryBalancesExec(clientCtx client.Context, address fmt.Stringer, extraArgs ...string) (testutil.BufferWriter, error) {
    22  	args := []string{address.String(), fmt.Sprintf("--%s=json", cli.OutputFlag)}
    23  	args = append(args, extraArgs...)
    24  
    25  	return clitestutil.ExecTestCLICmd(clientCtx, bankcli.GetBalancesCmd(), args)
    26  }