github.com/KiraCore/sekai@v0.3.43/x/gov/client/cli/cli_identity_registrar_test.go (about)

     1  package cli_test
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/KiraCore/sekai/x/gov/client/cli"
     7  	"github.com/cosmos/cosmos-sdk/client/flags"
     8  	"github.com/cosmos/cosmos-sdk/testutil"
     9  	clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli"
    10  	sdk "github.com/cosmos/cosmos-sdk/types"
    11  )
    12  
    13  func (s IntegrationTestSuite) TestTxRegisterIdentityRecords() {
    14  	val := s.network.Validators[0]
    15  	cmd := cli.GetTxRegisterIdentityRecords()
    16  
    17  	infosFile := testutil.WriteToNewTempFile(s.T(), `
    18  		{
    19  			"key1": "value1",
    20  			"key2": "value2"
    21  		}
    22  	`)
    23  
    24  	clientCtx := val.ClientCtx.WithOutputFormat("json")
    25  	out, err := clitestutil.ExecTestCLICmd(
    26  		clientCtx,
    27  		cmd,
    28  		[]string{
    29  			fmt.Sprintf("--%s=%s", cli.FlagInfosFile, infosFile.Name()),
    30  			fmt.Sprintf("--%s=%s", flags.FlagFrom, val.Address.String()),
    31  			fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation),
    32  			fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync),
    33  			fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.cfg.DefaultDenom, sdk.NewInt(100))).String()),
    34  		},
    35  	)
    36  	s.Require().NoError(err)
    37  
    38  	err = s.network.WaitForNextBlock()
    39  	s.Require().NoError(err)
    40  	fmt.Println("out", out)
    41  }
    42  
    43  func (s IntegrationTestSuite) TestTxEditIdentityRecord() {
    44  	val := s.network.Validators[0]
    45  	cmd := cli.GetTxDeleteIdentityRecords()
    46  
    47  	clientCtx := val.ClientCtx.WithOutputFormat("json")
    48  	out, err := clitestutil.ExecTestCLICmd(
    49  		clientCtx,
    50  		cmd,
    51  		[]string{
    52  			fmt.Sprintf("--%s=%s", cli.FlagKeys, "key1,key2"),
    53  			fmt.Sprintf("--%s=%s", flags.FlagFrom, val.Address.String()),
    54  			fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation),
    55  			fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync),
    56  			fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.cfg.DefaultDenom, sdk.NewInt(100))).String()),
    57  		},
    58  	)
    59  	s.Require().NoError(err)
    60  
    61  	err = s.network.WaitForNextBlock()
    62  	s.Require().NoError(err)
    63  	fmt.Println("out", out)
    64  }
    65  
    66  func (s IntegrationTestSuite) TestTxRequestIdentityRecordsVerify() {
    67  	val := s.network.Validators[0]
    68  	cmd := cli.GetTxRequestIdentityRecordsVerify()
    69  
    70  	clientCtx := val.ClientCtx.WithOutputFormat("json")
    71  	out, err := clitestutil.ExecTestCLICmd(
    72  		clientCtx,
    73  		cmd,
    74  		[]string{
    75  			fmt.Sprintf("--%s=%s", cli.FlagVerifier, val.Address.String()),
    76  			fmt.Sprintf("--%s=%s", cli.FlagRecordIds, "1"),
    77  			fmt.Sprintf("--%s=%s", cli.FlagVerifierTip, "10stake"),
    78  			fmt.Sprintf("--%s=%s", flags.FlagFrom, val.Address.String()),
    79  			fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation),
    80  			fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync),
    81  			fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.cfg.DefaultDenom, sdk.NewInt(100))).String()),
    82  		},
    83  	)
    84  	s.Require().NoError(err)
    85  
    86  	err = s.network.WaitForNextBlock()
    87  	s.Require().NoError(err)
    88  	fmt.Println("out", out)
    89  }
    90  
    91  func (s IntegrationTestSuite) TestTxHandleIdentityRecordsVerifyRequest() {
    92  	val := s.network.Validators[0]
    93  	cmd := cli.GetTxHandleIdentityRecordsVerifyRequest()
    94  
    95  	clientCtx := val.ClientCtx.WithOutputFormat("json")
    96  	out, err := clitestutil.ExecTestCLICmd(
    97  		clientCtx,
    98  		cmd,
    99  		[]string{
   100  			"1",
   101  			fmt.Sprintf("--%s=%s", flags.FlagFrom, val.Address.String()),
   102  			fmt.Sprintf("--%s=true", cli.FlagApprove),
   103  			fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation),
   104  			fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync),
   105  			fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.cfg.DefaultDenom, sdk.NewInt(100))).String()),
   106  		},
   107  	)
   108  	s.Require().NoError(err)
   109  
   110  	err = s.network.WaitForNextBlock()
   111  	s.Require().NoError(err)
   112  	fmt.Println("out", out)
   113  }
   114  
   115  func (s IntegrationTestSuite) TestTxCancelIdentityRecordsVerifyRequest() {
   116  	val := s.network.Validators[0]
   117  	cmd := cli.GetTxCancelIdentityRecordsVerifyRequest()
   118  
   119  	clientCtx := val.ClientCtx.WithOutputFormat("json")
   120  	out, err := clitestutil.ExecTestCLICmd(
   121  		clientCtx,
   122  		cmd,
   123  		[]string{
   124  			"1",
   125  			fmt.Sprintf("--%s=%s", flags.FlagFrom, val.Address.String()),
   126  			fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation),
   127  			fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync),
   128  			fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.cfg.DefaultDenom, sdk.NewInt(100))).String()),
   129  		},
   130  	)
   131  	s.Require().NoError(err)
   132  
   133  	err = s.network.WaitForNextBlock()
   134  	s.Require().NoError(err)
   135  	fmt.Println("out", out)
   136  }
   137  
   138  func (s IntegrationTestSuite) TestCmdQueryIdentityRecord() {
   139  	val := s.network.Validators[0]
   140  	clientCtx := val.ClientCtx
   141  	cmd := cli.GetCmdQueryIdentityRecord()
   142  	_, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, []string{
   143  		fmt.Sprintf("%d", 1),
   144  	})
   145  	s.Require().NoError(err)
   146  }
   147  
   148  func (s IntegrationTestSuite) TestCmdQueryIdentityRecordByAddress() {
   149  	val := s.network.Validators[0]
   150  	clientCtx := val.ClientCtx
   151  	cmd := cli.GetCmdQueryIdentityRecordByAddress()
   152  	_, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, []string{
   153  		fmt.Sprintf("%s", val.Address.String()),
   154  	})
   155  	s.Require().NoError(err)
   156  }
   157  
   158  func (s IntegrationTestSuite) TestCmdQueryAllIdentityRecords() {
   159  	val := s.network.Validators[0]
   160  	clientCtx := val.ClientCtx
   161  	cmd := cli.GetCmdQueryAllIdentityRecords()
   162  	_, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, []string{})
   163  	s.Require().NoError(err)
   164  }
   165  
   166  func (s IntegrationTestSuite) TestCmdQueryIdentityRecordVerifyRequest() {
   167  	val := s.network.Validators[0]
   168  	clientCtx := val.ClientCtx
   169  	cmd := cli.GetCmdQueryIdentityRecordVerifyRequest()
   170  	_, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, []string{
   171  		fmt.Sprintf("%d", 1),
   172  	})
   173  	s.Require().NoError(err)
   174  }
   175  
   176  func (s IntegrationTestSuite) TestCmdQueryIdentityRecordVerifyRequestsByRequester() {
   177  	val := s.network.Validators[0]
   178  	clientCtx := val.ClientCtx
   179  	cmd := cli.GetCmdQueryIdentityRecordVerifyRequestsByRequester()
   180  	_, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, []string{
   181  		fmt.Sprintf("%s", val.Address.String()),
   182  	})
   183  	s.Require().NoError(err)
   184  }
   185  
   186  func (s IntegrationTestSuite) TestCmdQueryIdentityRecordVerifyRequestsByApprover() {
   187  	val := s.network.Validators[0]
   188  	clientCtx := val.ClientCtx
   189  	cmd := cli.GetCmdQueryIdentityRecordVerifyRequestsByApprover()
   190  	_, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, []string{
   191  		fmt.Sprintf("%s", val.Address.String()),
   192  	})
   193  	s.Require().NoError(err)
   194  }
   195  
   196  func (s IntegrationTestSuite) TestCmdQueryAllIdentityRecordVerifyRequests() {
   197  	val := s.network.Validators[0]
   198  	clientCtx := val.ClientCtx
   199  	cmd := cli.GetCmdQueryAllIdentityRecordVerifyRequests()
   200  	_, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, []string{})
   201  	s.Require().NoError(err)
   202  }