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 }