Reject --add-sub-issue when editing multiple issues
A sub-issue can have only one parent, so applying --add-sub-issue across multiple parent args is ambiguous. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
parent
1a2293b6e0
commit
ed355a474f
2 changed files with 9 additions and 0 deletions
|
|
@ -200,6 +200,10 @@ func NewCmdEdit(f *cmdutil.Factory, runF func(*EditOptions) error) *cobra.Comman
|
|||
return cmdutil.FlagErrorf("multiple issues cannot be edited interactively")
|
||||
}
|
||||
|
||||
if len(opts.IssueNumbers) > 1 && len(opts.AddSubIssues) > 0 {
|
||||
return cmdutil.FlagErrorf("`--add-sub-issue` cannot be used when editing multiple issues")
|
||||
}
|
||||
|
||||
if runF != nil {
|
||||
return runF(opts)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -336,6 +336,11 @@ func TestNewCmdEdit(t *testing.T) {
|
|||
AddSubIssues: []string{"123", "124"},
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "add-sub-issue rejected with multiple issues",
|
||||
input: "23 24 --add-sub-issue 123",
|
||||
wantsErr: true,
|
||||
},
|
||||
{
|
||||
name: "remove-sub-issue flag",
|
||||
input: "23 --remove-sub-issue 50",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue