Add test to verify --repo requires non-empty selector
Signed-off-by: Babak K. Shandiz <babak.k.shandiz@gmail.com>
This commit is contained in:
parent
f85d0ebaed
commit
07f954229f
1 changed files with 10 additions and 3 deletions
|
|
@ -50,6 +50,11 @@ func TestNewCmdUpdate(t *testing.T) {
|
|||
Rebase: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "no argument, --repo",
|
||||
input: "--repo owner/repo",
|
||||
wantsErr: "argument required when using the --repo flag",
|
||||
},
|
||||
}
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
|
|
@ -62,15 +67,17 @@ func TestNewCmdUpdate(t *testing.T) {
|
|||
IOStreams: ios,
|
||||
}
|
||||
|
||||
argv, err := shlex.Split(tt.input)
|
||||
assert.NoError(t, err)
|
||||
|
||||
var gotOpts *UpdateOptions
|
||||
cmd := NewCmdUpdate(f, func(opts *UpdateOptions) error {
|
||||
gotOpts = opts
|
||||
return nil
|
||||
})
|
||||
|
||||
cmd.PersistentFlags().StringP("repo", "R", "", "")
|
||||
|
||||
argv, err := shlex.Split(tt.input)
|
||||
assert.NoError(t, err)
|
||||
|
||||
cmd.SetArgs(argv)
|
||||
cmd.SetIn(&bytes.Buffer{})
|
||||
cmd.SetOut(&bytes.Buffer{})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue