Validate operator init args (#4838)
This commit is contained in:
parent
30daed5716
commit
0322f1bf43
|
@ -259,6 +259,12 @@ func (c *OperatorInitCommand) Run(args []string) int {
|
|||
c.flagStatus = true
|
||||
}
|
||||
|
||||
args = f.Args()
|
||||
if len(args) > 0 {
|
||||
c.UI.Error(fmt.Sprintf("Too many arguments (expected 0, got %d)", len(args)))
|
||||
return 1
|
||||
}
|
||||
|
||||
// Build the initial init request
|
||||
initReq := &api.InitRequest{
|
||||
SecretShares: c.flagKeyShares,
|
||||
|
|
|
@ -35,6 +35,12 @@ func TestOperatorInitCommand_Run(t *testing.T) {
|
|||
out string
|
||||
code int
|
||||
}{
|
||||
{
|
||||
"too_many_args",
|
||||
[]string{"foo"},
|
||||
"Too many arguments",
|
||||
1,
|
||||
},
|
||||
{
|
||||
"pgp_keys_multi",
|
||||
[]string{
|
||||
|
@ -341,7 +347,8 @@ func TestOperatorInitCommand_Run(t *testing.T) {
|
|||
cmd.client = client
|
||||
|
||||
code := cmd.Run([]string{
|
||||
"secret/foo",
|
||||
"-key-shares=1",
|
||||
"-key-threshold=1",
|
||||
})
|
||||
if exp := 2; code != exp {
|
||||
t.Errorf("expected %d to be %d", code, exp)
|
||||
|
|
Loading…
Reference in New Issue